동일한 머신에서 여러 개의 mysql을 실행합니다.
가장 간단한 방법은 mysql1 및 mysql2와 같은 다른 사용자 아래에 각 mysql을 설치하는 것입니다.
export MYSQL_HOME =/home/ mysql1/mysql
shell> groupadd mysql
shell> useradd -g mysql mysql1
shell>tar -xzvf /home/mysql1/mysql-VERSION -OS.tar .gz
shell> ln -s mysql-VERSION-OS.tar.gz mysql
shell> cd mysql
cp support-files/my-large.cnf (실제 상황에 따라 선택) ./my .cnf
vi my.cnf, 주로 [client] 및 [mysqld] 아래의 포트와 소켓을 수정하고 문자 집합을 지정합니다. 예:
[client]
port = 3307
소켓 = /home/mysql1/mysql/data/mysql.sock
# MySQL 서버
[mysqld]
default-character-set = utf8
port = 3307
socket = /home / mysql1/mysql/data/mysql.sock
. . . . . .
shell> scripts/mysql_install_db --user=mysql1
shell> chown -R root:mysql .
shell> chown -R mysql1:mysql data
shell> bin/mysqld_safe --user=mysql &
Mysql2 사용자 실행은 mysql1과 유사하다. 차이점은 MYSQL_HOME을 다르게 지정하고, 포트와 소켓을 다르게 지정한다는 것이다.