MYSQL5.6.33 データベース マスター/スレーブ (マスター/スレーブ) 同期のインストールと構成の詳細 (マスター-Linux スレーブ-windows7)

MYSQL5.6.33 データベース マスター/スレーブ (マスター/スレーブ) 同期のインストールと構成の詳細 (マスター-Linux スレーブ-windows7)

1. 設置環境

Windows7 で MySQL5.6 データベースの解凍バージョンをアンインストールする方法もここに記録されています。アンインストールする必要がない場合は、次の手順を無視して、直接 3 番目の手順に進んでください。

2. Windows 7でMySQL 5.6の解凍バージョンをアンインストールする

1. cmdを使用してMySQLのbinディレクトリに入り、mysqld -removeコマンドを実行して、以下に示すようにMySQLサービスを削除します。


2. MySQL ディレクトリと関連ファイルを削除します。これらは D:\mysql-5.6.3 に保存したので、このディレクトリだけを削除します。

3. レジストリ情報を削除するには、次の3つの項目を削除するだけです。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

アンインストールが完了しました。

3. Windows 7にMySQL 5.6の解凍バージョンをインストールする

1. MySQL の圧縮ファイルを保存したい場所に解凍します。私は D:mysql-5.6.3 に保存しました。

2. my-default.ini ファイルの名前を my.ini に変更します。

3. my.ini ファイルの内容を次のように変更します。

4. 環境変数を設定し、システム変数パスに D:\mysql-5.6.3\bin を追加します。

5. cmdを使用してMySQLのbinディレクトリに入り、以下に示すようにMySQLサービスをインストールします。

6. インストールが成功したら、MySQL サービスを開始し、MySQL にログインして、インストールが成功したかどうかを確認します (以下を参照)。


インストールが成功すると、rootユーザーにはデフォルトでパスワードがありません。ここでは以前にパスワードを設定しているので、パスワードを入力する必要があります。パスワードがない場合は、Enterを押してください。図に示すように、MySQLを入力しました。

4. データベース関連の設定

1.マスター構成

(1)Linux環境のMySQL設定ファイルは/etc/my.cnfです。完全な設定は次のとおりです。


log-bin = mysql-bin #ログを開きます(ホストが開く必要があります)。このmysql-binもカスタマイズできます。ここにパスを追加することもできます(例:/home/www/mysql_bin_log/mysql-bin)。

server-id =1 は、一意のデータベースを識別するために使用されます。ここでは 1 に設定されています。スレーブデータベースを設定する場合は、他の値に設定する必要があります。

(2)MySQLを再起動します。

サービスmysqldを再起動

(3)MySQLにログインし、スレーブデータベースの権限アカウントを付与して、ユーザーがマスターデータベースのログを読み取れるようにします(以下を参照)。

(4)MySQLを再起動し、MySQLにログインし、以下のようにメインデータベース情報を表示します。

ここでのFileとPositionはSalveの設定時に使用します。Binlog_Do_DBは同期するデータベース、Binlog_Ignore_DBは無視するデータベースを示します。これらは設定時に指定します。これでメインのデータベース設定は基本的に完了です。

2.スレーブ構成

(1)スレーブライブラリ構成ファイルを以下のように変更します。


binlog-ignore-db=information_schema 無視するデータベース

replicate-do-db=test 同期するデータベース

(2)データベースを再起動し、次のコマンドを実行します。

ここでマスター情報を指定します。master_log_file はマスターを構成するときのファイル オプションであり、master_log_pos はマスターを構成するときの位置オプションです。ここではそれらが対応している必要があります。

(3) show slave status;で設定情報を確認する。


設定が成功したことがわかります。

5. テスト

以下に示すように、メインデータベーステーブルにデータを追加します。

ライブラリからテーブルをクエリして、新しく追加されたレコードがあるかどうかを確認するには、以下に示すように

テストは成功し、データはマスター データベースからスレーブ データベースに自動的に同期されました。

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

以下もご興味があるかもしれません:
  • MySQL5.6 マスタースレーブレプリケーション同期詳細設定(画像とテキスト)
  • MySQL5.6 データベースのマスタースレーブ同期のインストールと構成の詳細 (マスター/スレーブ)
  • MySQL5.6 レプリケーション マスタースレーブレプリケーション(読み書き分離)構成 完全版
  • MySQL5.6 マスタースレーブレプリケーション (mysql データ同期構成)
  • MySQL 5.6.14 マスタースレーブレプリケーション(MySQL ABレプリケーションとも呼ばれる)環境設定方法
  • MySQL 5.6 マスタースレーブエラー報告の実践記録

<<:  ReactJs 基礎チュートリアル - 基本編

>>:  OpenSSL を使用した Kubernetes 証明書の生成の概要

推薦する

TomcatコンポーネントはWebサーバーのアーキテクチャの進化を示しています

1. tomcat とは誰ですか? 2. Tomcat は何ができますか? Tomcat は Web...

Flexレイアウトを使用してヘッドの固定コンテンツ領域のスクロールを実現する方法

ページ ヘッダーの固定レイアウトは、以前は position:fixed を使用して実装されていまし...

MySQL マルチバージョン同時実行制御メカニズム (MVCC) ソースコードの詳細な説明

目次1. はじめに2. MVCC (マルチバージョン同時実行制御メカニズム) 2.1 繰り返し読み取...

Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル

この記事では、Centos7.4 環境に lamp-php7.0 をインストールする方法について説明...

ウェブデザイナーが知っておくべき効率的なナビゲーションデザインの3つの原則

ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...

Linux7 ベースの Hadoop のインストールと構成の詳細なグラフィック説明

上記のように材料を準備します(ps: hadoop-3.1.2-srcはhadoop-3.1.2に変...

MySql マスタースレーブレプリケーションメカニズムの包括的な分析

目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...

CSS スタイルの競合を解決するいくつかの方法 (要約)

1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...

Vueの自己ネストツリーコンポーネントの使い方の詳細な説明

この記事では、Vueの自己ネストツリーコンポーネントの使い方を参考までに紹介します。具体的な内容は次...

Vueコンポーネントのカスタムイベントの詳細な説明

目次要約する <テンプレート> <div> 要素 <h2>{{メ...

CSS3で実装されたテキストポップアップ効果

成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...

Vueはechartを使用してラベルと色をカスタマイズします

この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...

js でクラスセレクターと名前属性セレクターを実装する手順の例

jQuery の登場により、DOM の操作効率が大幅に向上し、開発がより高いレベルに引き上げられまし...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...

Discuz! フォーラムに設定オプションを追加する方法

Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...