MySQL バイナリログを有効にする方法

醉折花枝作酒筹
リリース: 2021-05-19 09:40:50
転載
3415 人が閲覧しました

この記事では、MySQL の binlog ログを開く方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

MySQL バイナリログを有効にする方法

binlog はバイナリ ログ、バイナリ ログ ファイルであり、このファイルには mysql のすべての dml 操作が記録されます。 binlog ログを通じて、データ回復、マスター/ライブ レプリケーション、マスター/スレーブ レプリケーションなどを実行できます。開発者は binlog にあまり注意を払わないかもしれませんが、運用および保守担当者やアーキテクト担当者にとっては非常に重要です。

mysql binlog を有効にするにはどうすればよいですか?

my.inf メイン構成ファイル

log_bin=ON
log_bin_basename=/var/lib/mysql/mysql-bin
log_bin_index=/var/lib/mysql/mysql-bin.index
ログイン後にコピー

に 3 行を直接追加して、3 つのパラメーターを指定します。

最初のパラメーターは、binlog ログを開きます

2 番目のパラメータは、binlog ログの基本ファイル名であり、各ファイルを表す識別子が追加されます

3 番目のパラメータは、binlog ファイルのインデックス ファイルを指定します。このファイルは、すべての binlog ファイルを管理します。

もちろん、1 つのパラメータで実行できる簡単な設定もあります

log-bin=/var/lib/mysql/mysql-bin
ログイン後にコピー

このパラメータの機能は上記の 3 つと同じです。Mysql はこれに従って log_bin を自動的に設定します。構成 on 状態では、log_bin_index ファイルは、指定したファイル名に .index

が続くファイル名に自動的に設定されます。これらの構成が完了すると、5.7 より前のバージョンでは問題ありませんが、現時点で 5.7 以降のバージョンを使用すると、mysql サービスを再起動するとエラーが報告されます。このとき、パラメータ

server-id=123454
ログイン後にコピー

も指定する必要があります 他のクラスタのマシンと同じ名前にできない文字列をランダムに指定します マシンが 1 台しかない場合は、気軽に指定できます

上記の設定を使用すると、mysql を再起動できます

# CentOS 6
service mysqld restart


# CentOS 7
systemctl restart mysqld
ログイン後にコピー

起動が成功したら、ログインして設定が機能するかどうかを確認できます

show variables like '%log_bin%'
ログイン後にコピー


# 以下でこのディレクトリを見つけて見てみましょう。

ここでデータベースをすでに操作しているため、ここに複数の mysql があることがわかります。 -bin ファイル、および mysql-bin.index ファイル。このファイルを開いて確認できます。

この時点で、binlog ログが開きます。

推奨学習:

php ビデオ チュートリアル

以上がMySQL バイナリログを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート