반응형
1. Docker image 다운로드
docker pull mysql
2. MySQL Docker 컨테이너 생성 및 실행하기
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=[password입력] -e LC_ALL=C.UTF-8 -d -p 3306:3306 mysql:latest
- name : container 이름을 설정한다.
- -e : 환경변수 설정
- -d : 컨테이너를 백그라운드에서 실행
- -p : 호스트와 컨테이너 간 포트 매핑
3. 컨테이너 생성 확인
docker ps
4. MySQL 컨테이너 bash 접속 후 MySQL 서버 접속하기
docker exec -it mysql-container bash
mysql -u root -p
bash창을 빠져나오려면 exit 명령어를 사용하면 된다
5. DB 사용자를 생성하고 권한을 부여하기
1. 사용자를 생성하고 모든 접속을 허용한다.
CREATE USER '사용자이름'@'%' IDENTIFIED BY ‘비밀번호’;
2. 특정 사용자에게 데이터베이스 사용 권한을 부여한다.
GRANT ALL PRIVILEGES ON *.* TO '사용자이름'@'%';
3. 변경사항을 즉시 적용한다.
FLUSH PRIVILEGES;
참고자료
https://jmlim.github.io/docker/2019/07/30/docker-mysql-setup/
Docker를 통한 MySQL 설치하기. · 기억하기 위한 개발노트
Docker를 통한 MySQL 설치하기. 30 Jul 2019 | Docker docker MySQL 도커 Mysql Docker 한글문제 2020-02-26 에 한글깨짐 관련 내용 추가 함. 이 글에선 docker에서 MySQL을 설정하는 방법과 docker를 통해 설치한 MySQL에 접
jmlim.github.io
chat-gpt
반응형
'Docker' 카테고리의 다른 글
[Docker] 도커 컴포즈란(Docker Compose) ? (1) | 2024.07.08 |
---|---|
[Docker] Ubuntu 도커 설치 (0) | 2024.01.11 |