mysql:11143
From: SATOH Fumiyasu <SATOH Fumiyasu <fumiya@xxxxxxxxxx>>
Date: Thu, 10 Mar 2005 03:47:58 +0900
Subject: [mysql 11143] レプリケーション用パスワードが長すぎると master.info が壊れる
さとうふみやす です。 MySQL 4.0.23 でレプリケーションを利用しているのですが、 レプリケーション用ユーザーのパスワードが 16 バイト(?)を 越えるとスレーブの master.info ファイルが壊れてしまう ことがあります。 記憶によると、レプリケーションを設定した直後はちゃんと 動いていて、master.info ファイルの中身は以下のように なっていました。 mysql-bin.178 88415 db.local repl PasswordForRepl@slave!! 3306 60 ところが、再起動 (停止、起動) したか何かの機会に レプリケーションがされなくなったので調べてみると、 スレーブの master.info の中身が以下のようになっていました。 mysql-bin.178 88415 db.local repl PasswordForRepl@ 3306 60 slave!! 3306 60 これでは当然マスターに接続できない (スレーブで I/O スレッドが「Connecting to master」から進まない) 状態に なってしまい、レプリケーションがされなくなってしまいます。 スレーブ の MySQL を停止して、master.info を編集して元に戻し、 再起動すると、また壊れてしまうため、結局マスターに接続 できません。 とりあえずパスワードを 16 バイトにし、master.info を 直して対処しました。 暇ができたら http://bugs.mysql.com/ に報告するつもり ですが、どなたか確認、報告 and/or 修正してくださると助かります。 # このごろ忙しくて時間がないのに、色々なバグに遭遇してしまう… -- -- Name: SATOH Fumiyasu -- Home: http://www.sfo.jp (in Japanese only) -- Mail: fumiya at net-thrust.com, samba.gr.jp, namazu.org or ...
-> 11143 2005-03-10 03:47 [SATOH Fumiyasu <fumi] レプリケーション用パスワードが長すぎると master.info が壊れる 11145 2005-03-10 14:57 ┗[Ryuji Matsushita <ma]