우툰투에 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 |
---|