/
docker 로 MySQL 설치하고 volume mount 하기
docker 로 MySQL 설치하고 volume mount 하기
MySQL + Atlassian bamboo 를 돌리는 사이트가 있는데 MariaDB 를 설치해야 하는 일이 생겼습니다.
MySQL 을 삭제하고 MariaDB 로 가면 좋겠지만 bamboo 는 MariaDB 를 지원하지 않는 문제가 있습니다.
그래서 Main DB 를 MariaDB 로 전환하고 Bamboo 용 MySQL 은 docker 로 구동하기로 했습니다.
MariaDB 를 설치하면 기존 MySQL 데이터는 /opt/lib/mysql 로 이동됩니다.
docker로 MySQL 설치
bamboo 는 MySQL 5.7 까지만 지원하므로 다음 명령어로 5.7 태그가 있는 컨테이너를 끌어옵니다.
sudo docker pull mysql:5.7
기존 데이터 디렉터리인 /opt/lib/mysql 을 볼륨으로 지정하며 MariaDB 가 3306 포트를 사용하므로 MySQL 은 13306 를 사용하기 위해 -p 옵션으로 포트를 지정해서 컨테이너를 구동합니다.
sudo docker run --name mysql5.7 -p 13306:3306 -v /opt/lib/mysql:/var/lib/mysql -d mysql:5.7
컨테이너의 로그를 확인해서 정상 구동 여부를 확인합니다.
sudo docker logs mysql5.7
구동이 끝났으면 mysql 클라이언트로 정상적으로 연결되는지 확인합니다.
mysql -u root -p -h 127.0.0.1 -P 13306
같이 보기
Ref
, multiple selections available,
Related content
RHEL/CentOS, Ubuntu 에 MySQL 5.6, 5.7 설치하기
RHEL/CentOS, Ubuntu 에 MySQL 5.6, 5.7 설치하기
More like this
Docker 로 MS-SQL Server 설치하기
Docker 로 MS-SQL Server 설치하기
More like this
command line에서 JDBC download 하기
command line에서 JDBC download 하기
More like this
JPA MySQL 사용시 MyISAM 대신 InnoDB 사용하기
JPA MySQL 사용시 MyISAM 대신 InnoDB 사용하기
More like this
SonarQube 와 Atlassian Bamboo 연동하기
SonarQube 와 Atlassian Bamboo 연동하기
More like this
RHEL/CentOS 에 MySQL 8 설치하기
RHEL/CentOS 에 MySQL 8 설치하기
More like this