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 をインストールするための詳細なチュートリアル

推薦する

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

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

MySQL デッドロックのトラブルシューティングの全プロセス記録

【著者】 Liu Bo: Ctrip テクニカル サポート センターのシニア データベース マネージ...

Nginx インストールの詳細なチュートリアル

1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...

jsはフォーム検証機能を実装します

この記事の例では、フォーム検証機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル (Windows 10 X64)

最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...

Linux ssh サービス情報と実行ステータスを表示する方法

Linux での ssh サービス構成など、ssh サーバー構成に関する記事は多数あります。ここでは...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

MySQL のソート関数 field() の詳細な例

序文私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。たと...

JavaScript は、シンプルな虫眼鏡の最も完全なコード分析を実装します (ES5)

この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...

nginx 用の zabbix 5.0 をインストールして展開する方法

目次実験環境インストールと展開データベースをインストールして設定します (ここでは mariadb ...

Element PlusはAffixを実装します

目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...

JSはリクエストディスパッチャーを実装する

目次抽象化と再利用シリアルセグメントシリアル、セグメントパラレル要約するはじめに: JS は当然並列...

CSS で複数の境界線を実装するためのヒント

1. 複数の国境[1]背景: ボックスシャドウ、アウトライン使用シナリオの多様性を考慮すると、複数の...

JSX を使用してコンポーネント パーサー開発を構築する例

目次JSX環境の構築プロジェクトの設定NPMを初期化するwebpackをインストールするBabelを...

Windows Server 2016 標準キー アクティベーション キー シリアル番号

Windows Server 2016 アクティベーション キーを皆さんと共有したいと思います。wi...