2012年8月7日火曜日

mysqld_multi


このエントリーをはてなブックマークに追加
my.cnfを設定して、mysqld_multiを起動
sudo mysqld_multi start
sudo mysqld_multi report


mysqld_multi stop でshutdownしないので、両方のmysqlでやっておく。(passは設定してない状態)
mysql > grant shutdown on *.* to mysql@localhost identified by '';

レプリケーションの設定
マスターでユーザ作成
mysql> GRANT REPLICATION SLAVE ON *.* TO repl@localhost IDENTIFIED BY 'repl';

マスターのデータコピー。このときマスターに変更がないようにテーブルロックか、インスタンス落とすかしておく。
sudo mysqld_multi stop
sudo cp -aR /var/lib/mysql/* /var/lib/mysql_repl1/

show master statusで確認、
file: mysql-bin.000003
position:106

CHANGE MASTER TO MASTER_HOST= 'localhost', MASTER_USER='repl', MASTER_PASSWORD='repl', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=106

0 件のコメント:

コメントを投稿