6

mySQL でバイナリ ログを有効にする方法を教えてください。私が試してみました:

1) phpmyadmin でこの SQL コードを入力する

SET GLOBAL log_bin ='ON'

これにより、bin_log が読み取り専用ファイルであるというエラー メッセージが表示されました。

2) これを [mysqld] の下の my.ini ファイルに挿入します。

--log-bin= C:\mySqlbinlog

Web ページにアクセスしようとすると、データベースにアクセスできないことが表示されます。

phpmyadmin または my.ini ファイルでバイナリ ログを有効にする方法を教えてください。どんな助けでも感謝します。

4

3 に答える 3

3

mysqldの後にlog_binパラメータを置くだけです。binlogはディスク容量を大量に消費するため、容量が大きい場合はbinlogのパスを指定してください。

log_bin = "path where want to store bin files.extension"

パフォーマンスを向上させるために、 max_binlog_sizemax_binlog_cache_sizesync_binlogなどの他のパラメーターを使用することもできます。

詳細はこちら[リンク](http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html

于 2013-02-07T18:44:23.473 に答える
2

ドキュメントによると、オプション ファイルの形式はlog-binであるため、これを my.ini ([mysqld]見出しの下)に配置する必要があります。

log-bin=C:\mySqlbinlog

その後、MySQL サーバー プロセスを再起動することを忘れないでください。

于 2013-02-07T17:33:49.180 に答える
1

現在、MySQL バージョン 5.6.17 で wamp を使用しているため、マイレージは異なる場合があります。

my.ini ファイルを開いてスクロールします。セクションを探しています[mysqld]。セクションに追加log-bin=C:\Your_Dir_Here[mysqld]ます。MySQL サービスを再起動します。再起動が完了したら、MySQL にログインします。コマンドを実行しますSHOW BINARY LOGS;

次のような出力が表示されます。

+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| MySQL_Log.000001 |       120 |
+------------------+-----------+
1 row in set (0.00 sec)

: どのように機能するかは正確にはわかりませんlog-binが、ログ ファイルの場所が正確にわかるように、絶対パスをお勧めします。また、MySQL インストールは、my.iniサービスが再起動されるまでファイルを読み取りません。

さらに読む http://dev.mysql.com/doc/refman/5.6/en/binary-log.html

このリンクには、バイナリ ログに関する多くの情報が含まれています。それは文字通りあまりにもカバーしすぎて、私が見栄を張ることさえできません。

何かを忘れていたり、漠然としていたり​​した場合は、コメントを残してください。返信を試みます.

于 2015-09-23T20:52:48.543 に答える