데이터베이스
How to run multiple instances of MariaDB
김승목
2020. 4. 7. 10:25
한 서버에서 여러개의 MariaDB 인스턴스를 동작시키는 방법
[테스트 버전 정보]
-
서버 : ubuntu 14.04
-
DB : Mariadb : 5.5.64
서버, DB 모두 좀 오래되긴 했지만 문제는 없다.
기본적으로 MariaDB를 구동하면 mysql 기본포트 3306으로 한개의 인스턴스가 동작한다.
vi /etc/mysql/my.cnf
[mysql]이라는 항목이 있을텐데 [mysql3306]으로 바꿔준다.
앞으로 여러개의 인스턴스를 관리하려면 여러 인스턴스들을 GNR(Group Number)로 관리해줘야 하는데,
config 파일에서 [mysqldGNR] 형식으로 GNR을 정의한다.
이후 새로운 인스턴스의 설정들을 config 파일(my.cnf)에 정의해준다.
나는 3311번 포트를 사용하는 인스턴스를 생성하려고 한다.
config 파일에 새로운 인스턴스(3311번)의 설정들을 정의해주면 mysql_install_db
명령어를 통해 새로운 인스턴스를 설치한다.
이후 mysqld_multi start {GNR}
명령어로 새로운 인스턴스(3311번)를 실행한다.
기존의 3306번 서비스이외에 새로 추가한 인스턴스가 3311포트로 새로 동작하는것을 확인할 수 있다.
두 인스턴스를 보면 다른 데이터베이스임을 확인할 수 있다.