Skip to content

Instantly share code, notes, and snippets.

@satom9to5
Created March 12, 2014 06:57
Show Gist options
  • Save satom9to5/9502134 to your computer and use it in GitHub Desktop.
Save satom9to5/9502134 to your computer and use it in GitHub Desktop.

※MySQLはすでにインストール済みの状態

ディレクトリ作成

# mkdir /var/lib/mysqld_multi
# mkdir /var/lib/mysqld_multi/mysql1
# mkdir /var/lib/mysqld_multi/mysql2
# chown -R mysql:mysql /var/lib/mysqld_multi

my.cnf設定

※必要な個所のみ記載

[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysqld_multi.log

# インスタンス1の設定
[mysqld1]
port = 3306
datadir = /var/lib/mysqld_multi/mysql1
pid-file = /var/lib/mysqld_multi/mysql1/mysql.pid
socket = /var/lib/mysqld_multi/mysql1/mysql.sock
log-error = /var/lib/mysqld_multi/mysql1/error.log
general_log_file = /var/lib/mysqld_multi/mysql1/query.log

# インスタンス2の設定
[mysqld2]
port = 3307
datadir = /var/lib/mysqld_multi/mysql2
pid-file = /var/lib/mysqld_multi/mysql2/mysql.pid
socket = /var/lib/mysqld_multi/mysql2/mysql.sock
log-error = /var/lib/mysqld_multi/mysql2/error.log
general_log_file = /var/lib/mysqld_multi/mysql2/query.log

データ初期化

# mysql_install_db --datadir=/var/lib/mysqld_multi/mysql1 --user=mysql
# mysql_install_db --datadir=/var/lib/mysqld_multi/mysql2 --user=mysql

起動

# mysqld_multi start

停止

# mysqld_multi stop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment