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

推薦する

優れたユーザー インターフェース デザインのための 37 のヒント (画像付き)

1. 複数列レイアウトではなく、単一列レイアウトを使用する1 列のレイアウトにより、全体的な状況をよ...

Linux lseek関数の使い方の詳しい説明

注:記事に誤りがある場合は、メッセージを残して指摘してください。ご協力ありがとうございます。名前名前...

VMware仮想マシンでのLinuxのコピー&ペーストの詳細な説明

1. VMware Workstation 上の Linux: 1. ソースの更新(オプション) v...

将来人気が出るであろういくつかのナビゲーション方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

ウェブサイト制作におけるオンライン広告の新しいインタラクティブ体験(グラフィックチュートリアル)

インターネット時代が成熟するにつれて、オンライン広告の発展も加速しています。圧倒的な広告収入と完璧な...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

MySQL 5.7 でパスワードを忘れた場合の解決方法の詳細な説明

環境: [root@centos7 ~]# uname -r 3.10.0-514.el7.x86_...

Windows での MySQL 8.0.18 インストール チュートリアル (図解)

ダウンロードダウンロードアドレス: https://dev.mysql.com/downloads/...

数千万のデータを扱うMySQLのページングクエリのパフォーマンスを最適化する

MySQL のデータ量が多い場合、制限ページングが使用されます。ページ数が増えると、クエリの効率が低...

WeChatアプレットタブの左右スライドスイッチ機能実装コード

効果画像: 1. はじめに独自のアプレットでこのような機能を実装する必要がある1. 核となる考え方ス...

JS デコレータ パターンと TypeScript デコレータ

目次デコレータパターンの紹介TypeScript のデコレータデコレータの使用デコレーターファクトリ...

HTML内のフレームセットタグが正常に表示されない原因の解析と解決方法

<frameset></frameset>は皆さんもよくご存知のものです。こ...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

3つのDocker Nginxログの処理の詳細な説明

社内の同僚は Nginx ログの標準出力、つまりコンソール経由の処理を必要としているため、まずログを...

更新とデータ整合性処理のためのMySQLトランザクション選択の説明

MySQL のトランザクションはデフォルトで自動的にコミットされます (autocommit = 1...