MySQL binlog ログを開く方法

MySQL binlog ログを開く方法

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

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

my.infメイン構成ファイルに3行を直接追加します。

ログビン=オン
log_bin_basename=/var/lib/mysql/mysql-bin
log_bin_index=/var/lib/mysql/mysql-bin.index

指定する3つのパラメータ、
最初のパラメータは、binlog ログを開くためのものです。2 番目のパラメータは、binlog ログの基本ファイル名です。3 番目のパラメータは、すべての binlog ファイルのディレクトリを管理する、binlog ファイルのインデックス ファイルを指定します。

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

ログ bin = /var/lib/mysql/mysql-bin

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

これらの設定が完了すると、バージョン 5.7 未満では可能になるはずですが、現時点でバージョン 5.7 以上を使用している場合は、MySQL サービスを再起動するとエラーが発生します。このときパラメータも指定する必要がある

サーバーID=123454

クラスター内の他のマシンの名前と同じにならない文字列をランダムに割り当てます。マシンが 1 台しかない場合は、ランダムに割り当てることができます。

上記の設定で、mysqlを再起動できます。

セントOS6
サービスmysqldを再起動
 
 
セントOS7
systemctl で mysqld を再起動します。

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

'%log_bin%' のような変数を表示する

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

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

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

binlogログの具体的な操作については、
binlog ログの詳細な説明: https://www.jb51.net/article/207954.htm
binlog を使用してデータを復元する: https://www.jb51.net/article/207957.htm

これで、MySQL binlog を有効にする手順に関するこの記事は終了です。MySQL binlog を有効にする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLはデータ復旧を実装するためにbinlogログを使用する
  • MySQL binlog の使用方法の詳細な説明
  • MySQLを監視するためのbinlogログ解析ツールの詳しい説明:Canal
  • MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明
  • MySQL Binlog ログの読み取り時によくある 3 つのエラー
  • mysql binlog (バイナリログ) を表示する方法
  • mysql binlog ログを正しくクリーンアップする 2 つの方法
  • MySQL の binlog ログと、binlog ログを使用してデータを回復する方法を説明します。
  • MySQL データベースの Binlog 使用法の概要 (必読)
  • MySQL Binlog ログ処理ツールの比較分析

<<:  ウェブデザイン:大量の素材の正確な配置と使用

>>:  波効果を作成するための CSS のトリック

推薦する

Linux C バックグラウンドサービスプログラムの単一プロセス制御の実装

導入通常、バックグラウンド サーバー プログラムには 1 つのプロセスのみが必要ですが、単一のプロセ...

MySQL 8.0.23 メジャーアップデート (新機能)

著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...

Docker データボリュームコンテナの作成と使用状況分析

データ ボリューム コンテナーは、データ ボリュームをマウントするために特別に使用されるコンテナーで...

Dockerバッチコンテナオーケストレーションの実装

導入Dockerfile ビルドの実行は、単一のコンテナの手動操作です。マイクロサービス アーキテク...

vue3.0 sfcのセットアップの変更について簡単に説明します。

目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...

HTMLはマーキーを使用してテキストを左右にスクロールします

コードをコピーコードは次のとおりです。 <本文> //マーキーの助けを借りて<MA...

HTMLページ間でパラメータを渡すフロントエンド方式の詳細な説明

プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...

CSSの4種類の配置の違いの詳細な説明

フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...

Centos7 に DAMO データベースをインストールするチュートリアル

1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...

回転灯効果を実現するWeChatアプレットの例

序文日常の開発では、テキストの水平スクロール効果(一般にカルーセルと呼ばれる)によく遭遇します。これ...

MySQL5.7 マスタースレーブ構成例の分析

MySQL5.7マスタースレーブ構成の実装方法、具体的な内容は次のとおりですインストール環境:マスタ...

MySQL データベースにおける高同時実行性の問題を解決する方法

序文スタートアップ企業が最初はモノリシック アプリケーションを主要なアーキテクチャとして使用し、通常...

モバイルデバイス用のメタタグ設定の完全なリスト

序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...

Linux カーネルの探究: Kconfig の秘密

Linux 構成/ビルド システムがどのように機能するかを深く理解します。 Linux カーネル構成...

MySQL の主キーとトランザクションの詳細な説明

目次1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分2. テーブル...