한 서버에서 여러개의 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포트로 새로 동작하는것을 확인할 수 있다.
두 인스턴스를 보면 다른 데이터베이스임을 확인할 수 있다.
'데이터베이스' 카테고리의 다른 글
How to create RESTAPI using DreamFactory (0) | 2020.03.23 |
---|---|
[Redis] Bloom Filter (0) | 2020.01.31 |
Database Cache Server (0) | 2020.01.23 |
[Redis] HyperLogLog (0) | 2020.01.22 |
[hiredis] Using redis Database in C (0) | 2020.01.17 |