1

XAMPP の一部として MySQL をインストールしました。

レプリケーションのセットアップを試みているときに、次の行を c:\windows\my.ini に追加しました。

[mysqld]
log-bin=C:/mysql-bin
server-id=1

ご覧のとおり、ログ ファイルのフル パス名を指定したので、その場所に疑いの余地はありません。また、推奨されるようにスラッシュを使用しました。my.ini が読み込まれていることを WinMySQLadmin で確認しました。

INSERT クエリを実行し、テーブルが更新されたことを phpMyAdmin で確認しました。FLUSH TABLES WITH READ LOCK を実行しました。上記のリンクでは、レプリケーションをセットアップするための推奨される次の手順ですが、ログ ファイルへの出力がバッファリングされている場合に備えて、これでフラッシュされることを望みました。しかし、mysql-bin* 形式のファイルは C: ドライブのどこにも表示されません。誰でも助けることができますか?

4

1 に答える 1

1

答えは、隠された my.cnf ファイルにあるようです。

MySQL 構成は、my.ini または my.cnf、C:\、C:\WINDOWS、または MySQL ディレクトリ自体に保存できます。Windows エクスプローラーでは、my.cnf は単なる my として表示されます (既知のファイル タイプの拡張子を隠していませんが)。Windows に検索を依頼しても見つかりません (.c​​nf ファイルをショートカットと見なし、無視しているようです)。my.ini と my.cnf の両方が存在する場合は、まったく見えない my.cnf が優先されます。

WinMySQLadmin が my.ini (無視される) の内容を表示しても、my.cnf (無視されない) の内容を表示しないことは役に立ちません。

于 2009-04-15T11:34:08.517 に答える