MYSQL データベース GTID はマスタースレーブレプリケーションを実現します (超便利)

MYSQL データベース GTID はマスタースレーブレプリケーションを実現します (超便利)

1. Mariaソースを追加する

vi /etc/yum.repos.d/MariaDB.repo

Alibaba Cloud から最新の mariadb イメージを貼り付けます。

[マリアdb]
名前 = MariaDB
ベースURL = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

MariaDBの新しいバージョンをインストールする

yum で mariadb をインストール mariadb-server

バイナリログを有効にする

vim /etc/my.cnf.d/server.cnf

mysqld server_id = 1の下に以下を追加します。
log_bin = mysql-bin

systemctl で mariadb を再起動します。

ここに画像の説明を挿入

2. マスタースレーブレプリケーション

1. マスターで承認する

'123' で識別される 'slave'@'192.168.59.%' に *.* 上のレプリケーション スレーブを許可します。

ここに画像の説明を挿入

2. ホストを追加し、同期マスター操作を実行する

スレーブを停止し、同期を停止し、スレーブを停止して情報の変更を開始します。
マスター情報を記入してください。マスターを変更してください。
  -> MASTER_HOST='192.168.59.143',
  -> MASTER_USER='スレーブ'、
  -> マスターパスワード = '123'、
  -> マスターポート=3306、
  ->MASTER_USE_GTID = 現在の位置;

 スレーブを起動し、同期を開始します。

ここに画像の説明を挿入

確認する

スレーブステータスを表示 \G;

ここに画像の説明を挿入

この時点で、GTID マスター スレーブ レプリケーションは完了です。 !

MYSQL データベースの GTID マスター スレーブ レプリケーションの実装 (超便利) に関するこの記事はこれで終わりです。MYSQL GTID マスター スレーブ レプリケーションに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL マスタースレーブレプリケーションの GTID モードの詳細な紹介
  • MySQL5.6 GTIDモードで同期レプリケーションエラーをスキップできない問題の解決方法
  • MySQL 5.7 で業務を停止せずに従来のレプリケーションを GTID レプリケーションに変更する例
  • MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション
  • GTID に基づく MySQL 5.6 マスタースレーブ レプリケーション
  • MySQL での GTID レプリケーション プロトコルと停止プロトコルの使用に関するチュートリアル
  • MySQL レプリケーションにおける GTID レプリケーションの具体的な使用法

<<:  vue3.0 のウォッチ リスナーの例の詳細な説明

>>:  Dockerコンテナがホストポートにアクセスできない場合の解決策

推薦する

複数のサーバーにNginxリバースプロキシを実装する方法

Nginx は複数のサーバーをリバース プロキシします。つまり、nginx に異なるリクエストを送信...

LinuxでDHCPサーバーを構築する方法

目次1. 基礎知識: 2. DHCPサーバーの設定: 1. サーバーのIPを確認する2. DHCP ...

vue3 のコンポーネントの互換性のない変更の詳細な説明

目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...

MySQL データベースの高度なクエリとマルチテーブルクエリ

MySQL マルチテーブルクエリワークシートを追加する -- ユーザーテーブル (ユーザー) テーブ...

Vue Element フロントエンドアプリケーション開発: Vuex での API ストアビューの使用

目次概要1. フロントエンドとバックエンドの分離とWeb APIの優先ルート設計2. Axiosネッ...

Dockerイメージ構築原理の分析(Dockerをインストールしなくてもイメージを構築できる)

イメージの構築は、DevOps プロセスにおいて非常に重要なプロセスです。一般的に、イメージの構築と...

Ubuntu 20.04 ベスト設定ガイド (初心者向け)

1. システム構成1. sudoパスワードをオフにするsudo コマンドを使用するたびにパスワード...

CSS カウンターを使用して数字の順序付きリストを美しく表示する方法

Web デザインでは、Web サイトに表示されるデータの構造とコンテンツをユーザーが明確に理解できる...

Typescript での infer キーワードの使用に関する詳細な理解

目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

HTML から PDF への変換事例の概要 (複数の画像を推奨)

仕事の都合上、最近 HTML を PDF に変換する機能について調べることに時間を費やしました。 H...

Windows での MySQL インストール チュートリアル (画像とテキスト付き)

MySQL インストール手順 MySQL は、スウェーデンの MySQL AB によって開発された...

Linux で MySQL のスケジュールバックアップを実装する方法

実際のプロジェクトでは、緊急事態を防ぐためにデータベースを頻繁にバックアップする必要があります。しば...

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

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

qt.qpa.plugin の問題を解決: Ubuntu 18.04 の Qt で Qt プラットフォーム プラグイン「xcb」をロードできませんでした

問題の説明Qt5.15.0 をインストールした後、テスト ケースを実行するとエラーが表示されます。 ...