본문 바로가기

AWS

Docker로 MySQL 컨테이너 생성

- 컨테이너 생성

docker run --name [컨테이너명] -e MYSQL_ROOT_PASSWORD='[패스워드]' -d -p [외부포트]:[내부포트] -v [mount폴더]:[가상mount폴더] [이미지명]

ex) docker run --name mysql -e MYSQL_ROOT_PASSWORD='1234' -d -p 3306:3306 -v /opt/lib/mysql:/var/lib/mysql mysql

 

- MySQL 접속

docker exec -it [컨테이너명] bash

mysql -u root -p

 

- 계정 생성 및 권한 설정

create user [유저명]@localhost identified by '[패스워드]';

ㄴ 외부에서 접속시에는 @localhost 빼도 된다. (접속할 ip를 설정하는 것)

grant all privileges on [테이블명].* to [유저명]@localhost;

flush privileges;

 

- 참고 페이지

https://poiemaweb.com/docker-mysql

 

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

 

poiemaweb.com

 

'AWS' 카테고리의 다른 글

Jenkins 설치 및 GitLab 연동  (0) 2022.08.23
NginX 설치 및 서버 구성  (0) 2022.08.23
SpringBoot, Vue Build하기  (0) 2022.08.23
Docker 명령어 정리  (0) 2022.08.22