Docker-compose로 mysql 띄우기.

carlkim·2023년 10월 19일
0

Docker-compose로 mysql 띄우기.

도커 컴포즈가 설치된 AWS EC2 환경에서 진행합니다.

vi docker-compose.yml
version: "3.7"

services:
  mysql:
    image: mysql:8.0
    restart: always
    ports:
      - "3306:3306"
    volumes:
      - board-mysql-data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 1q2w3e4r
      MYSQL_DATABASE: oscboard
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci

docker-compose.yml 파일을 사용하여 컨테이너를 기동합니다.

docker-compose -f docker-compose.yml up -d

– 윈도우 우분투 환경에서는 안되는 경우가 발생 합니다 안될 때는 아래 방법을 사용하십시오 --
도커 그룹 추가

sudo groupadd docker

유저를 도커 그룹에 추가

sudo usermod -aG docker $(whoami)

도커 시작

sudo service docker start

---Docker 컨테이너 접속

docker exec -it <mysql컨테이너이름> /bin/bash

DB 접속

mysql -u root -p

비밀번호는 admin

모든 DB, Table에 접속 가능한 계정 생성

USE mysql;

CREATE USER '유저이름'@'%' IDENTIFIED BY '패스워드';

GRANT ALL PRIVILEGES ON . TO 'hwan'@'%';
FLUSH PRIVILEGES;

제대로 붙었는지 확인 하기 위해 MYSQL WORKBENCH로 이동하여 확인하여봅니다.

hostname: AWS 인스턴스 주소
port : 3306
usename: root
password: admin

profile
기본부터 가면 됩니다.

0개의 댓글