この記事では主にMySQLマスタースレーブサーバー(マスター1台とスレーブ複数台)の構成について紹介します。興味があれば、詳細を確認してください。
Centos 7.6 への MySQL 5.7 のインストールについては、https://www.jb51.net/article/99965.htm を参照してください。 アイデアホスト構成confを変更するvim /etc/my.cnf
サーバーID=1 ログビン=マスタービン ログ bin インデックス = マスター bin.index 再起動systemctl で mysqld.service を再起動します。 # ステータスを確認する systemctl status mysqld.service テストmysql -u ルート -p マスターステータスを表示します。 スレーブ 1 の構成confを変更する vim /etc/my.cnf
サーバーID=2 リレーログ=スレーブ01リレービン リレーログインデックス=スレーブ01リレービン.インデックス 再起動 systemctl で mysqld.service を再起動します。 # ステータスを確認する systemctl status mysqld.service スレーブ2の構成confを変更する vim /etc/my.cnf
サーバーID=3 リレーログ=スレーブ02リレービン リレーログインデックス=スレーブ02リレービン.インデックス 再起動 systemctl で mysqld.service を再起動します。 # ステータスを確認する systemctl status mysqld.service マスターとスレーブの関係を構成するホスト構成
mysql -u ルート -p 'Mysql57*' によって識別されるユーザー 'repl'@'%' を作成します。 'Mysql57*' によって識別される 'repl'@'%' に *.* のレプリケーション スレーブを許可します。 権限をフラッシュします。 スレーブ構成 mysql -u ルート -p # 私のホストIPは192.168.1.8です マスターを、master_host='192.168.1.8'、master_port=3306、master_user='repl'、master_password='Mysql57*'、master_log_file='master-bin.000001'、master_log_pos=0 に変更します。 スレーブを起動します。 #マスタースレーブ同期を停止#スレーブを停止; # \G はスレーブ ステータスを表示するための改行を意味します \G;
テストデータの同期ここで著者は視覚化ツール Navicat を使用していますが、読者は他のツールを使用することもできます。これは単なる簡単なテストです。 マスターライブラリに新しいライブラリ test-for-repl を追加し、スレーブライブラリ 01 と 02 に新しいライブラリがあるかどうかを確認します。 マスター ライブラリ test-for-repl に新しいテーブル test-create-table を追加して、スレーブ ライブラリ 01 および 02 にテーブルがあるかどうかを確認します。マスター ライブラリ test-for-repl に新しいテーブル test-create-table を追加して、スレーブ ライブラリ 01 および 02 にデータがあるかどうかを確認します。 よくある質問スレーブマシンはマスタースレーブ同期ステータスをチェックし、エラーを報告します。
理由ここで、著者は VMware ソフトウェアを使用して Centos7.6 + MySQL5.7 をインストールする仮想マシンを作成し、その仮想マシンを使用して他の 2 つの仮想マシンをスレーブ マシンとしてクローンしました。その結果、3 つの仮想マシンで MySQL を起動すると、同じ UUID が生成されます。 解決
検索 / -name 'auto.cnf' vim /var/lib/mysql/auto.cnf systemctl で mysqld.service を再起動します。 mysql -u ルート -p スレーブを起動します。 # \G はスレーブ ステータスを表示するための改行を意味します \G; これで、MySQL マスター スレーブ サーバー (マスター 1 台とスレーブ複数台) の構成に関するこの記事は終了です。MySQL マスター スレーブ サーバーの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS3 で Taobao に空白スペースを実装する方法
>>: html オプション 無効 選択 選択 無効 オプションの例
テストプロジェクト: react-demo react-demo プロジェクトをサーバーにクローンし...
プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...
目次1. 矢印関数の使用1. 通常関数から矢印関数へ2. 中括弧を省略してリターンする3. 括弧を省...
この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...
Docker実行コマンドの使用docker run -d -p 9200:9200 -p 9300:...
目次参照と反応参照反応的RefとReactiveの違いshallowRef と shallowRea...
目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...
序文最近、X 省のコールド チェーン トレーサビリティ システムの開発で忙しくしています。毎日午後 ...
1: インストールコマンドpip install docker-compose例外情報socket....
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...
いくつかの記事を読んだ後、ようやく MySQL で row_number() ソートを実装する方法が...
1. 遭遇した問題分散プロジェクトの展開プロセスでは、サーバーの再起動後にアプリケーション(データベ...
目次序文準備行く!文章プロセスを開始するメインループまとめ要約する序文準備皆さんは、こんなことを考え...
以下のように表示されます。 CSSコードコンテンツをクリップボードにコピー分割{境界線: 2px 固...