EC2 에 mysql을 설치하는 가장 간단한 방법.
install docker, docker-compose
1 2 3 4 5 6 7 8 9
| sudo amazon-linux-extras install docker sudo service docker start sudo usermod -a -G docker ec2-user
docker info
sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
|
install mysql
아래와 같은 docker-compose.yml 파일을 만들고
1 2 3 4 5 6 7 8 9 10 11
| mysql: image: mysql:8 restart: always container_name: mysql ports: - "3306:3306" environment: - MYSQL_USER=darren - MYSQL_PASSWORD=darren - MYSQL_DATABASE=darren - MYSQL_ROOT_PASSWORD=product
|
아래 명령을 실행하면 로컬의 3306포트로 mysql 서버가 뜬다.
docker-compose up -d
mysql shell은 아래처럼 실행할 수 있다.
docker exec -it mysql mysql -uroot -pdarren product
아니면 아래처럼 bash로 들어간 다음
docker exec -it mysql bash
mysql shell을 실행할 수도 있다.
1 2 3 4 5 6 7 8 9 10 11 12
| mysql -uroot -p Enter password: mysql> show databases; +--------------------+ | Database | +--------------------+ | darren | | information_schema | | mysql | | performance_schema | | sys | +--------------------+
|