[前][次][番号順一覧][スレッド一覧]

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]