2013-02-07 19 views
5

mySQLでバイナリログを有効にする方法を教えてください。私が試してみました:これは私の読み取り専用ファイルですbin_logエラーメッセージを与えたMySQLバイナリログを有効にする

1)phpMyAdminの

SET GLOBAL log_bin ='ON' 

に、このSQLコードを入力します。 [mysqldを]

--log-bin= C:\mySqlbinlog 

これは私がWebページを取得しようとしたとき、私はデータベースにアクセスできないことを表示し、以下のmy.iniファイルにこれを挿入する

2)。

phpmyadminまたはmy.iniファイルでバイナリログをどのように有効にすることができますか?どんな助けもありがたい。

+1

'--'は、コマンドラインからmysqlサーバを起動するときに指定されたオプションにのみ適用されます。 'my.cgf 'に' - 'のないバージョンを使用する –

答えて

1

the documentationによると、オプション・ファイル形式はlog-binで、あなたは([mysqld]見出しの下に)あなたのmy.iniでこれを置く必要がありますので:

log-bin=C:\mySqlbinlog 

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

3

just put log_binパラメータはmysqldの後に指定します。 binlogが大量のディスク容量を必要とするため、binlogのパスを大量に確保してください。現在

log_bin = "path where want to store bin files.extension" 
あなたはまた、 max_binlog_sizemax_binlog_cache_size、もっとここだ[リンク]の場合だけでなく、パフォーマンス

ため sync_binlogようないくつかの他のパラメータを使用することができます

http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html

+0

mysqldのコマンドラインオプションの形式は、' log_bin'ではなく '--log-bin'です。また、「ログ名に拡張子(例えば、--log-bin = base_name.extension)を指定すると、その拡張子は自動的に削除され無視されます。 - http://dev.mysql.com/doc/refman/5.5/en/binary-log.html –

+0

'log_bin'は[my.ini]の変数名です。[mysqld]セクションの後にファイル変数を入れてください。 '--log-bin'はコマンドライン形式のパラメータです。だから、私はlog_binを好んだ。拡張についてあなたは正しいです、それに感謝します。 –

+0

ここでは、my.iniファイルにコマンドラインを挿入します。私が何を試しても、私はページがサーバーに接続できないというエラーを受けています。私は[mysqld]行の直後、サーバーポート接続の後、innodbセクションの前、そしてドキュメントの最後に試しました –

1

私はMySQL ver 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) 

NOTE私は正確にどのようlog-bin作品を知らない をしかし、あなたが場所を正確に知っているので、私は絶対パスをお勧めしますあなたのログファイルになります。また、MySQLのインストールでは、サービスが再起動されるまでmy.iniファイルが読み取られません。

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

を読んで、このリンクは、バイナリログについて多くをカバーしています。それは文字通り、あまりにも多く私を覆うために覆うことを覆う。

何かを残してしまった場合、または何かに曖昧だった場合は、コメントを残して返信を試みます。

関連する問題