도커(Docker)에 데이터베이스(MySQL) 설치 방법

정민수·2024년 5월 19일

도커(Docker)에 데이터베이스(MySQL) 설치 방법

이 글에서는 도커(Docker)를 이용하여 MySQL 데이터베이스를 설치하는 방법에 대해 설명합니다. 아래 단계를 따라하면 누구나 쉽게 도커에 MySQL을 설치할 수 있습니다.

1. Docker 다운로드

먼저, Docker 공식 웹사이트에서 자신의 운영체제에 맞는 Docker를 다운로드하고 설치합니다.

2. 명령 프롬프트(Command Prompt) 실행

Docker 설치가 완료되면, 명령 프롬프트(cmd)를 실행합니다.

3. MySQL 컨테이너 실행

명령 프롬프트에서 다음 명령어를 입력하여 MySQL 컨테이너를 실행합니다.

docker run -dt -p 원하는_포트번호:3306 -e MYSQL_ROOT_PASSWORD=루트_계정_비밀번호 \
-e MYSQL_USER=계정 -e MYSQL_PASSWORD=계정_비밀번호 \
--name 컨테이너_이름 mysql:8
  • 원하는_포트번호: 호스트 머신에서 사용할 포트 번호를 입력합니다.
  • 루트_계정_비밀번호: MySQL 루트 계정의 비밀번호를 설정합니다.
  • 계정: MySQL 사용자 계정을 설정합니다.
  • 계정_비밀번호: MySQL 사용자 계정의 비밀번호를 설정합니다.
  • 컨테이너_이름: MySQL 컨테이너의 이름을 설정합니다.

4. MySQL 컨테이너 접속

다음 명령어를 입력하여 실행 중인 MySQL 컨테이너에 접속합니다.

docker exec -it 컨테이너_이름 bash

5. MySQL 로그인

컨테이너 내부에서 다음 명령어를 입력하여 MySQL에 로그인합니다.

mysql -u 계정 -p

비밀번호를 입력하라는 프롬프트가 나타나면, 3단계에서 설정한 계정_비밀번호를 입력합니다.

6. 데이터베이스 생성

MySQL에 로그인한 후, 다음 명령어를 입력하여 새로운 데이터베이스를 생성합니다.

create database DB_이름 default CHARACTER SET UTF8;

DB_이름에는 원하는 데이터베이스 이름을 입력합니다.

7. 데이터베이스 생성 확인

다음 명령어를 입력하여 데이터베이스가 정상적으로 생성되었는지 확인합니다.

show databases;

DB_이름이 출력되면 데이터베이스가 성공적으로 생성된 것입니다.

8. 데이터베이스 선택

다음 명령어를 입력하여 생성한 데이터베이스를 선택합니다.

use DB_이름;

9. 사용자 권한 부여

다음 명령어를 입력하여 사용자 계정에 데이터베이스에 대한 모든 권한을 부여합니다.

grant all privileges on DB_이름.* to 계정@'%';

10. 권한 적용

다음 명령어를 입력하여 변경된 권한 설정을 적용합니다.

flush privileges;

이제 도커에 MySQL이 설치되었으며, 생성한 데이터베이스와 사용자 계정을 사용할 준비가 되었습니다.

profile
거대언어모델의 정답률을 높이기 위해 노력하는 연구원

0개의 댓글