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 のトリック

推薦する

Win7 インストール MySQL 5.6 チュートリアル図

目次1. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...

ポートマッピング後に Docker コンテナが突然接続に失敗する問題のトラブルシューティング プロセス

1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...

MySQL 8.0.19 インストール詳細チュートリアル (Windows 64 ビット)

目次MySQLを初期化するMySQL サービスをインストール + MySQL サービスを開始MySQ...

優れたウェブワイヤーフレーム設計・制作ツール13選を紹介

プロジェクトの作業を開始するときは、ワイヤーフレームを使用してアイデアをスケッチすることが重要です。...

JS配列ループ方式と効率分析の比較

配列メソッドJavaScript には多くの配列メソッドが用意されています。次の図は、ほとんどの配列...

Vue 仮想 Dom から実際の Dom への変換

別のツリー構造があるJavascriptオブジェクトでは、このツリーが本物であると伝えるだけでよいD...

Tomcat をサービスとして登録する際に注意すべき点のまとめ

Tomcat をサービスとして登録する場合の注意点は次のとおりです。 インターフェースを開いたら、以...

MySQL Server 8.0.3 のインストールと設定方法のグラフィックチュートリアル

この文書はMySQL Server 8.0.3のインストールと設定方法を参考のために記録したものです...

デザイン理論: テキストの読みやすさと可読性

<br />少し前に、ビジネス上の必要性から、ラップトップに Souba をインストール...

JavaScript を使用した数独の完全な実装プロセス

目次序文数独の解き方最初のボックスに記入してください2番目のボックスに記入してください3番目のボック...

UA による Web サイトのクロールを防ぐ Nginx のクローラー対策戦略

クローラー対策ポリシー ファイルを追加しました: vim /usr/www/server/nginx...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

div間のギャップの解決策

HTMLのdivブロックを使用していて、ブロックの中央をしっかりと接続できず、解決できない場合1. ...

Vue で video.js を使用して m3u8 形式のビデオを再生する方法

目次1. インストール2. videojsの紹介3. コンポーネントでのテストと使用1. 基本的な自...

MySql の忘れたパスワードの変更方法はバージョン 5.7 以上に適しています

1. まずmysqld.exeプロセスを停止します2. cmd を開き、mysql の bin ディ...