MySQL マスター/スレーブ レプリケーションを使用すると、1 つのデータベース (マスター データベース) のデータを 1 つ以上のデータベース (スレーブ データベース) に複製できます。 マスタースレーブレプリケーションプロセス: 1. マスター サーバーでの変更は、独自の I/O トレッド (I/O スレッド) を通じてバイナリ ログに保存されます。 環境は以下のとおりです。 1. マスターデータベースの構成 1. testdb という名前の新しいテスト データベースを作成します。 2. my.iniを開いて設定を追加する # マスタースレーブレプリケーション server-id=1 # server-id を設定 log-bin=mysql-bin #バイナリファイルを開く #データベースを同期し、他のデータベースは同期しない (以下のbinlog-ignore-dbのいずれかを選択) binlog_do_db = テストdb #データベースを同期せず、その他すべてを同期します #binlog-ignore-db = information_schema #binlog-ignore-db = MySQL 3. MySQLサービスを再起動する 4. 同期用のユーザーアカウントを作成する (1) 管理者としてcmdウィンドウを開き、mysql -uroot -pを実行し、パスワードを入力(空白の場合はEnterキーを押します)してログインします。
5. マスターのステータスを確認し、バイナリファイル名と場所を記録します。
バイナリファイルはmysql-bin.000005で、位置は154です。 2. データベースから設定する 1. testdb という名前の新しいテスト データベースを作成します。 2. 同期アカウントがログインできるかどうかを確認します。Navicat for MySQL を開き、新しいリンクを作成し、IP 192.168.1.11、ユーザー名 MySlave、パスワード 123456 を入力して、「接続テスト」をクリックし、接続できるかどうかを確認します。 3. my.iniを開いて設定を追加する
4. MySQLサービスを再起動する 5. cmdコマンドラインを使用してMySQLデータベースにログインし、次のコマンドを実行して手動で同期します。
6.スレーブ同期プロセスを開始する
7. スレーブステータスを確認する コマンドを実行します: show slave status\G; Slave_IO_Running: Yes かつ Slave_SQL_Running: Yes の場合、2 つのスレッドが開始され、マスター/スレーブ レプリケーション構成が成功したことを示します。 8. マスター データベースに新しいテーブルを作成し、スレーブ データベースを更新してテーブルを表示してテストします。 述べる: データベースのマスター/スレーブ レプリケーションを実行する前に、マスター データベースにテーブルとデータがある場合、このデータは同期されないため、手動でエクスポートしてスレーブ データベースにインポートする必要があります。 上記は、Windows での MySQL マスタースレーブレプリケーションの設定方法の詳細な内容です。MySQL マスタースレーブレプリケーションの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: jQuery の CSS スタイル属性 css() と width() の完全ガイド
この記事では、Vueの簡単なコメント機能を実装するための具体的なコードを参考までに共有します。具体的...
静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...
01. コマンドの概要貼り付けコマンドは各ファイルを列ごとに結合します。これは、2 つの異なるファイ...
プルーンこのコマンドを使用するには、クライアントとデーモンの両方の API バージョンが少なくとも ...
1. 需要3 つのテーブルがあります。一定期間にわたるさまざまな抗生物質感受性の結果、つまり rep...
目次1. テンプレート文字列とは何ですか? 2. 複数行のテンプレート文字列2.1 式付きテンプレー...
今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...
問題の説明:デスクトップ コンピューターとキャンパス ネットワークを使用して、有線モードでインターネ...
DockerにNginxをインストールするNginx は、IMAP/POP3/SMTP サービスも提...
目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...
他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...
最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...
テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...
WeChat アプレットのスクロール ビューでは、プルアップして読み込むときにバグが多く発生します...
目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...