こんにちは。渡辺です。
細かい部分まで読み込んでませんが、まだ返信がないようなのでとりあえず自分が気が付いたところを書きます。
>
なお、下記のマスターの情報はWorkbenchで設定する場所がないので、my.iniファイルの[mysqld]セクションに追加した。
> master-host='123.456.789.101'(マスターのIPアドレス)
> master-user='repli'(マスターに登録したレプリケーション用ユーザー名)
> master-password='password'(マスターに登録したレプリケーション用ユーザーのパスワード)
> master-port=3306
この部分はまるごと不要です。(MySQL5.5から不要になりました。)
masterの情報はCHANGE
MASTER TOの文で指定するだけで大丈夫です。
> ”MySQL error log”を見る方法
my.ini
の
log-error=で指定したファイルに書き出されます。
“C:/Program Files/MySQL/MySQL Server 5.5/ log-error”
がなければ
log-error=” C:/ProgramData/MySQL/MySQL Server 5.5/Log/error.log”
のように指定してみてください。(指定するディレクトリは作っておく必要があります。)
To: ml@mysql.gr.jp
Subject: [mysql 15925] レプリケーション構築について(長文です)(質問)
既存データを運用中のサーバーAと新規にMySQLをインストールしたサーバーBとで、
運用中のサーバーAをマスターに、新規のサーバーBをスレーブにしたレプリケーションを行おうとしていますが、うまくできません。
どなたか、教えてください。
スレーブ上でマスター情報登録するCHANGE MASTER TOコマンドを実行すると、
ERROR 1201 (HY000): Could not initialize master info structures; more error messages can be found in the MySQL error log
となって、レプリケーションが有効になりません。
;
攻略