콘텐츠로 건너뛰기
Home » 블로그 » 윈도우에서 MySQL 설치 with Docker

윈도우에서 MySQL 설치 with Docker

도커 데스크탑 설치

아래 사이트에서 OS에 맞는 버전을 설치합니다.

https://www.docker.com/products/docker-desktop/

설치 시작

도커 데스크탑이 잘 실행되었습니다.

도커로 MySQL 8 설치

적당한 폴더를 하나 만들고 vs code로 열어봅니다.

현재 폴더에 my.cnf 파일 하나 만듭니다.

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql

max_connections = 10000
bind-address = 0.0.0.0
pid-file=/var/run/mysqld/mysqld.pid

[client]
socket=/var/run/mysqld/mysqld.sock

!includedir /etc/mysql/conf.d/

그리고 docker-composer.yml 파일을 하나 만듭니다.

version: '3.8'
services:
  db:
    image: mysql:latest
    container_name: db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Seoul
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
    ports:
      - "3306:3306"
    volumes:
      - .\data:/var/lib/mysql
      - .\conf.d:/etc/mysql/conf.d
      - .\my.cnf:/etc/my.cnf

docker-compose up 을 실행해 봅니다.

한참 시간을 기다리면 됩니다.

그리고 바로 접속하지 말고, 조금 기다립니다.

접속이 되면 아래와 같이 뜹니다.

전체 폴더&파일 구조는 아래와 같습니다.