centos8 mysql マスター スレーブ レプリケーション

♥️著者:ステーションCのシャオ・リュー

♥️個人ホームページ:シャオ・リューのホームページ

♥️クラウド コンピューティング ネットワークの操作と保守の教室のメモを毎日共有します。ハードワークは必ずしも報われるとは限りませんが、利益は得られます。より良い人生のために一緒に頑張りましょう!

♥️夕日の下で最も美しい花が咲き、木は数千フィートの高さで、落ち葉は根元に戻り、人生は簡単ではなく、世界の真の愛です

目次

Linux

やってみた8

最初のステップは、3 つのシステムの初期構成でホスト名を変更し、selinux を閉じ、ファイアウォールを完全に閉じ、ネットワーク yum ソースを構成することです。

2 番目のステップでは、3 つすべてが yum を使用して mysql-server をインストールします

3 番目のステップは、3 つのシステムにテスト データベースとテーブルを作成し、許可された porxysql ユーザーをセットアップすることです。

4 番目のステップは、次のようにマスター サーバー mysql_m の my.conf 構成を変更することです。

5番目のステップ、マスタースレーブを構成する

yes が 2 つ表示されれば、設定は成功です。

マスター/スレーブ レプリケーションが構成されている


システム

CPU名

ソフトウェア

IPアドレス

Centos8

mysql_m

mysql

192.168.3.102

Centos8

mysql_s1

mysql

192.168.3.105

Centos8

mysql_s2

mysql

192.168.3.106

Linux

Linux (GNU/Linux の正式名称) は、自由に使用でき、自由に普及しているUNIX ライクなオペレーティング システムです. そのカーネルは、 1991 年 10 月 5 日に Linus Benedict Torvaldsによって最初に作成されました. 主にアイデアに触発されてリリースされました. MinixおよびUnixの は、 POSIXベースのマルチユーザー、マルチタスクマルチスレッド、およびマルチCPUオペレーティングシステムです。32 ビットおよび64 ビットのハードウェアをサポートし、主要なUnixユーティリティ、アプリケーション、およびネットワーク プロトコルを実行できます。

Linux は、Unix のネットワーク中心の設計思想を継承し、安定したパフォーマンスを備えたマルチユーザー ネットワーク オペレーティング システムです。Linux には数百の異なるディストリビューションがあり、コミュニティ開発に基づくdebianarchlinux 、商用開発に基づくRed Hat Enterprise LinuxSUSEOracle Linuxなどがあります。

やってみた8

CentOS 8 は、2019 年 9 月 24 日に正式にリリースされた CentOS プロジェクトによってリリースされたオープンソースのサーバー オペレーティング システムです。[1]  [8] 

CentOS 8 は、 RedHat Enterprise Linux ( RHEL )のソース コードから再配布された、安定性、予測性、管理性、再現性に優れたLinuxプラットフォームです。Fedora 28 とカーネル バージョン 4.18 に基づくCentOS 8 は、安定した、安全で一貫性のある基盤をユーザーに提供し、ハイブリッド クラウドの展開にまたがり、従来のワークロードと新しいワークロードに必要なツールをサポートします。

最初のステップは、3 つのシステムの初期構成でホスト名を変更し、selinux を閉じ、ファイアウォールを完全に閉じ、ネットワーク yum ソースを構成することです。

2 番目のステップでは、3 つすべてが yum を使用して mysql-server をインストールします

3 番目のステップは、3 つのシステムにテスト データベースとテーブルを作成し、許可された porxysql ユーザーをセットアップすることです。

mysql -u root -p コマンドを使用して mysql に入ります (パスワードはスキップされます)。

許可されたユーザーを作成し、データベース内のテーブルを含む mysql でデータベースをテストします

  以下のデータベースを作成した後、このデータベースを使用するには use brief_test を入力する必要があることに注意してください。そうしないと、テーブルを直接作成するとエラーが報告されます   

   データベースbreif_testを作成します。

   letter_test を使用します。

   テーブル `test` を作成します (

   CREATE TABLE `test` (

        `id` int NOT NULL AUTO_INCREMENT COMMENT '主キー',

        `service_name` varchar(50) NOT NULL COMMENT '自增',

         主キー (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; # テストテーブルを作成                                                                                                                                                         

4 番目のステップは、次のようにマスター サーバー mysql_m の my.conf 構成を変更することです。

その中で、server-id の 3 つの mysql 番号を同じにすることはできません

メインの mysql 構成ファイルを変更した後、mysql サービスを再起動します。

systemctl restart mysqld.service

他の 2 つのスレーブ mysql サーバーの構成ファイルを図に示します。

完了後、2 台のスレーブ mysql サーバーの mysql サービスを再起動します。

5番目のステップ、マスタースレーブを構成する

マスター サーバーの mysql に入り、マスターのステータスを表示します。

マスターステータスを表示

flie と position の内容はスレーブサーバーで使用されることに注意してください。

二つのスレーブサーバー設定の以下の内容は同じです.mysqlと入力してスレーブ設定を行います.

暫定的な説明は次のとおりです

最後に、2 台のスレーブ サーバーのステータスを確認します。

yes が 2 つ表示されれば、設定は成功です。

マスター/スレーブ レプリケーションが構成されている

♥️以下が私の創作の原動力です

♥️いいね、私にとって最大の認識です

♥️これはXiaoliuです。すべての記事をうまくやるために刺激を受けています。皆さんに感謝します

おすすめ

転載: blog.csdn.net/lzl10211345/article/details/130097859