체인의정석

docker compose를 사용한 db 설치 후 기본 작업 본문

개발/docker & linux

docker compose를 사용한 db 설치 후 기본 작업

체인의정석 2024. 2. 20. 12:29
728x90
반응형

https://poiemaweb.com/docker-mysql

 

Docker를 사용하여 MySQL 설치하고 접속하기 | PoiemaWeb

 

poiemaweb.com

docker ps -a
docker exec -it mysql-container bash

다음과 같이 docker에 접근 후 만약 mysql 명령어를 못찾으면 다음과 같이 설치

https://blog.naver.com/devsimin/221436548123

 

터미널에서 mysql 접속하기.

1. 터미널 접속 2. 경로 이동 3. mysql 접속 로컬서버접속 외부접속 User Name -u Password -p Port N...

blog.naver.com

apt update
apt install mariadb-server

이후 docker-compose.yml에서 db 접속 정보 얻은 후 접속

mysql -u root -p

db조회

show databases;

 

유저 정보 확인 후 특정 유저에게 또는 root에게 접근 권한 주기

use mysql
grant all privileges on *.* to 'root'@'%';

grant all privileges on *.* to 'myuser'@'%';

또는

create user '사용자 이름'@'ip주소' identified by '비밀번호';

후에 해당 유저에게 접속정보 주기

유저에게 권한을 준 뒤에는

FLUSH PRIVILEGES;

 

 

https://velog.io/@jkjan/Docker-MySQL-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D

 

Docker + MySQL 원격 접속

집에 데스크톱과 안 쓰는 노트북이 있는데,노트북을 컴퓨터 서버로 이용하기로 하였다.데스크톱으로 개발이 완료된 서버를 노트북에서 돌려 배포하고젠킨스로 자동화 하는 작업을 하고 싶었다

velog.io

서버간의 통신인 경우 bind-address 변경 필요

//exit을 한 후 다음 위치로 이동
 cd /etc/mysql/mysql.conf.d

vi가 없는 경우 설치

https://javacpro.tistory.com/75

 

[도커]Docker 컨테이너에 vi(편집기) 설치

이번에 도커에 오라클을 설치하여 개발환경을 구축하고 있다. tnsnames.ora 를 수정하려고 하는데 vi 명령어가 동작하지 않는다. 기본적으로 설치되어있지 않은것같아서 별도로 설치해보았다. 1. 컨

javacpro.tistory.com

apt-get install vim

vi를 통해서 

vi mysqld.cnf

bind-address  = 127.0.0.1 로 되어 있는 부분 수정

bind-address  = 0.0.0.0 로 수정

sudo /etc/init.d/mysql restart

 

그 후 재시작

https://velog.io/@hyeri_hello/%EB%A6%AC%EB%88%85%EC%8A%A4-MySQL-%EC%84%A4%EC%B9%98

 

[리눅스] MySQL 설치

리눅스 환경에서 apt 명령어로 mysql 설치하는 방법

velog.io

 

728x90
반응형
Comments