2 台のマシンの IP アドレスがマシン 1: 192.168.14.37、マシン 2: 192.168.14.38、サーバーが Linux であると仮定します。 Rhel 5.9
2 つのサーバーで create user ステートメントを実行します:
mysql:>create user 'repl'@'%' identified by '135246'; -- 创建用户 repl 密码 135246
ログイン後にコピー
サーバー 1 の実行:
mysql:>grant replication client,replication slave on *.* to 'repl'@'192.168.14.38' identified by '135246'; -- 授权服务器一可以远程访问服务器二
ログイン後にコピー
サーバー 2 の実行:
mysql:>grant replication client,replication slave on *.* to 'repl'@'192.168.14.37' identified by '135246'; -- 授权服务器二可以远程访问服务器一
ログイン後にコピー
Verification (パスワードはプロンプトに従ってください) :
サーバー 1 上のサーバー 2 に接続
mysql -h 192.168.14.38 -u repl -p
ログイン後にコピー
サーバー 2 上のサーバー 1 に接続
mysql -h 192.168.14.37 -u repl -p
ログイン後にコピー
mysql:
First:vi /etc/my.cnf# を表示
##
サーバー 1 で、次の内容を追加します:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] server_id = 1 log-bin character-set-server=utf8 #表名不区分大小写 lower_case_table_names=1 #server_id = 1 # uniquely identify 从为2 show master status
ログイン後にコピー
假设服务器一为 " localhost-bin.000004" 和 "120" 服务器二为 " localhost-bin.000005" 和 "667"
ログイン後にコピー
stop slave; CHANGE MASTER TO MASTER_HOST = '192.168.14.38', MASTER_USER = 'repl', MASTER_PASSWORD = '135246', MASTER_LOG_FILE = 'localhost-bin.000004', MASTER_LOG_POS = 120; start slave;
ログイン後にコピー
stop slave; CHANGE MASTER TO MASTER_HOST = '192.168.14.37', MASTER_USER = 'repl', MASTER_PASSWORD = '135246', MASTER_LOG_FILE = 'localhost-bin.000005', MASTER_LOG_POS = 667; start slave;
ログイン後にコピー
mysql:> create database example1 ; use example1; create table example1 (length int);
ログイン後にコピー
スレーブ ステータスの表示 \G
mysql ビデオ チュートリアル 」