본문 바로가기
IT-DataBase/RDBMS

ubuntu - docker 로 mysql 설치

by onfact 2023. 11. 16.

우툰투에 docker로 mysql을 설치하는 방법을 공유 드리겠습니다.

- 먼저 우분투에 docker가 설치 되어 있는지 확인합니다.

docker -v

결과값으로 아래같은 버젼명이 명시되어 있으면 설치가 되어 있는 겁니다.

Docker version 24.0.4, build 3713ee1

 

- 없다면, docker를 설치해줍니다. ( 도커 저장소 설정 )

설치는 공식 사이트를 참고합니다. ( https://docs.docker.com/engine/install/ubuntu/ )

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

 

- docker 설치

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 

- docker-compose 설치

sudo apt-get install docker-compose

 

- mysql을 설치할 디렉토리를 생성 합니다 ( 불필요하다면 생락 가능 )

mkdir mysql

 

- docker-compose.yml 파일을 생성합니다. ( mysql 이미지 생성시, 다양한 설정 적용 가능 )

cd mysql
vi docker-compose.yml

# 아래 코드는 docker-compose.yml 내용

version: '3' # docker compose version 
services:
  local-db:
    image: mysql:8.0
    container_name: my_db # 컨테이너 이름
    restart: always
    ports:
      - 3306:3306 # 3306포트로 연결
    environment:
      MYSQL_USER: imsi
      MYSQL_PASSWORD: imsi
      MYSQL_ROOT_PASSWORD: root1234
      TZ: Asia/Seoul
    volumes:
      - ./db/mysql/data:/var/lib/mysql
      - ./db/mysql/init:/docker-entrypoint-initdb.d

 

 

- docker 명령어로 mysql을 설치합니다.

sudo docker-compose up -d

 

- docker 명령어로 설치한 mysql이 정상 동작하는지 확인합니다.

docker ps

 

- docker 명령어로 mysql 서버에 접속 후, 필요한 작업을 해줍니다.

docker exec -it 컨테이너이름 bash # 엔터
mysql -u root -p # mysql접속, 설정 패스워드 root1234

 

정상 접속 확인 후, DB 작업 진행하시면 됩니다 :) 

 

'IT-DataBase > RDBMS' 카테고리의 다른 글

[ORACLE] 오라클 초기 계정 / 비밀번호 분실시  (0) 2024.03.13