Program/Docker

[Docker] 도커로 MySQL 사용하기

heheh 2022. 12. 4. 19:29

1. Mysql 이미지 다운

$ docker pull mysql      // mysql:태그 를 지정해주지 않으면 가장 최신 버전이 다운로드된다.

다운로드 완료
docker image ls로 이미지가 잘 다운되었는지 확인할 수 있다

 

 

 

2. 만든 이미지로 컨테이너 생성 및 실행하기

$ docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=mysql1234 -d -p 3306:3306 mysql:latest
  • --name {컨테이너명} : 컨테이너명 지정
  • -e : 환경설정 / 비밀번호 지정하기
  • -d : 백그라운드 실행하기 (데몬 모드)

docker ps -a 로 컨테이너 생성과 실행상태 확인하기

 

 

 

3. Mysql 접속하기

$ docker exec -it test-mysql bash

3-1) 여기서 관리자 권한으로 접속하기

$ mysql -u root -p
$ 설정한 비밀번호 입력

3-2) 조작하기

여기부터 Mysql 코드를 입력하면 된다.

 

데이터베이스 생성

CREATE DATABASE user;

테이블 생성

USE user;
CREATE TABLE user_info
(
     userid INT PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(32) NOT NULL,
     tier VARCHAR(32)
);

테이블에 데이터 입력

비어있는 상태

INSERT INTO user_info
(name, tier)
VALUES('heheh', 'dia');

데이터 적재까지 완료

더보기

현재 한글 설정은 안해두었으니 한글은 사용하지 않는다

앗.. 한글 지원 설정을 안넣어서 이름 다시 넣음

원격 접속 허용

root란 이름을 가진 사용자 원격 접속 허용

grant all privileges on *.* to 'root'@'%';
flush privileges;     -- 적용

 

이렇게 도커에 mysql을 설치한 후 데이터까지 적재 ~

 

 

 

참고 링크