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

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

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

インストール環境:

マスター: 10.211.55.11、Redhat6.5、MySQL5.7.12
スレーブ: 10.211.55.12、Redhat6.5、MySQL5.7.12

マスターの my.cnf 構成:

スレーブの my.cnf 構成:

どのデータベースを複製する必要があるか、どのデータベースを複製する必要がないかを指定できます。たとえば、my.cnf 構成では、コメントアウトされたすべての内容がデフォルトで複製されます。 my.cnf 構成ファイルを変更した後、両方のマシンで MySQL サービスを再起動します: service mysqld restart。次の操作はより重要です:
マスターマシンのmysql構成

1. mysql -u root -p でログインします。
2. 次のコマンドを実行します。これは、10.211.55.12 にルート コピー権限とファイル権限が付与されることを意味します。もちろん、操作するには別のユーザーも作成する必要がありますが、ルートである必要はありません。123456 はパスワードを表します。

*.* 上のファイルを 'root'@'10.211.55.12' に '123456' で識別されるように許可します。
'123456' によって識別される 'root'@'10.211.55.12' に *.* のレプリケーション スレーブを許可します。
権限のフラッシュ;

3. 図に示すように、show master status コマンドを実行します。

這里寫圖片描述

スレーブマシンのMySQL構成

1. mysql -u root -p でログインします。
2. 以下の命令を順番に実行します。

mysql> スレーブを停止します。
mysql> マスターを master_host='10.211.55.11'、master_user='root'、master_password='123456'、master_log_file='mysql-bin.000003'、master_log_pos=154 に変更します。
mysql> スレーブを起動します。

知らせ:
master_log_file と master_log_pos の値は、マスター マシンの show master status 結果の値と一致している必要があります (上記を参照)。

3. スレーブ ステータスを確認し、スレーブ ステータスを表示します\G; ここでの「\G」はフォーマットされた結果を表示することに注意してください。エラーがない場合、スレーブ ステータスの結果は図のようになります。

テスト:

マスターにデータベースを作成します。

mysql> データベーステストを作成します。
mysql> テーブル t1 を作成します (id int、name varchar(200)、createtime timestamp、key(id));
mysql> t1 に値を挿入します (1, 'aa',now());
mysql> t1 に値を挿入します (3, 'bb',now());

上記の操作が完了したら、Salve マシンに切り替えて同期されているかどうかを確認します。問題がなければ、すぐに同期されるはずです。
私のマシンには次のように表示されます:

這里寫圖片描述

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL マスタースレーブ構成の学習ノート
  • Linux ベースの MySQL マスター スレーブ構成の全プロセスを記録する
  • Docker mysql マスタースレーブ構成の詳細と例
  • MySQL マスタースレーブ構成ソリューションに関する簡単なメモ
  • MySQLデータベースのマスタースレーブ構成方法の共有
  • Mysqlはマスタースレーブ構成とマルチマスターマルチスレーブ構成を実装します

<<:  JavaScript で localStorage を使用する方法

>>:  CentOS 7 に MySQL 8 をインストールするための詳細なチュートリアル

推薦する

Vueはランニングライトのシンプルな効果を実現

この記事では、マーキーのシンプルな効果を実現するためのVueの具体的なコードを参考までに共有します。...

Firefox または IE でスパン幅が決定されない場合の解決策

コードをコピーコードは次のとおりです。 <html xmlns="http://ww...

HTML+CSS でハートビートの特殊効果を作成する

今日は、シンプルなハートビート効果を作成します。多くのコードは必要ありません。ボックスを追加し、CS...

Vueベースのビデオプレーヤーの実装例

既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...

MySQL pt-slave-restart ツールの使い方の紹介

目次MySQL マスター スレーブ レプリケーション環境を設定する場合、マスター データベースとスレ...

近々ブラウザに導入される CSS :is() と :where() の簡単な分析

Safari (Technology Preview 106) および Firefox (バージョン...

Div はフラッシュを覆います。フラッシュ透過方式により、フラッシュ上に DIV レイヤーを配置できます。

2つのタイプがあります: (異なるブラウザ) 1. IEブラウザで利用可能コードをコピーコードは次の...

Linux の総合システム監視ツール dstat の詳細な例

オールラウンドなシステム監視ツール dstat dstat は、vmstat、iostat、nets...

vue-router のハッシュモードと履歴モードの違い

vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...

新しい要素を作成する3つの方法のまとめ

1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...

Mysqlツリー再帰クエリの実装方法

序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...

WeChatミニプログラムにナビゲーション機能を実装する方法

1. レンダリング2. 操作手順1. テンセントマップキーを申請する - 住所2. ミニプログラムの...

MySQL 8の新機能におけるグローバルパラメータの永続性の詳細な説明

目次序文グローバルパラメータの永続性最後に要約する参考資料:序文2018 年に MySQL 8.0....

Linux でマウントされたファイルシステムの種類を表示する方法

序文ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、...

IIS web.config でクロスドメイン アクセスを設定する方法

要件: ページに画像を表示する必要がありますが、さまざまな理由により、画像はサーバー 2 にあります...