Mysql マスタースレーブ サービスの実装例を構成する

Mysql マスタースレーブ サービスの実装例を構成する

Mysql マスタースレーブ サービスの実装例を構成する

### メインデータベースmy.cnfを構成する

サーバーID=1
ログビン=マスタービン
ログ bin インデックス = マスター bin.index

### プライマリデータベースに同期アカウントを作成する

ユーザーバックアップを作成します。
'mysql' によって識別される 'backup'@'192.168.%.%' に *.* のレプリケーション スレーブを許可します。

### スレーブデータベースmy.cnfを構成する

サーバーID=2
リレーログインデックス=スレーブリレービンインデックス
リレーログ=スレーブリレービン

### mysqlサービスを再起動する

サービスmysqldを再起動

### マスターサービスに接続する

マスターをmaster_host='192.168.91.128'に変更します。
マスターポート=3306、マスターユーザー='backup'、マスターパスワード='mysql'、
マスターログファイル='master-bin.000001'、マスターログ位置=0;

### スレーブサービスを開始する

スレーブを起動します。

### マスターサービスのステータスを確認する

マスターステータスを表示します。

### スレーブサービスのステータスを確認する

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

### server_idが同じかどうか確認します。異なる必要があります

'server_id' のような変数を表示します。

よくある間違い

エラー: 致命的なエラー: マスターとスレーブの MySQL サーバー UUID が同じであるため、スレーブ I/O スレッドが停止します。レプリケーションが機能するには、これらの UUID が異なっている必要があります。

解決方法:データディレクトリのauto.cnfのserver-uuid=********************が同じかどうかを確認し、別のものに変更します。

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL マスタースレーブサーバー構成に関する特別な問題
  • MySQL マスタースレーブサーバーの簡単な構成
  • MySQLマスタースレーブサーバ同期の経験

<<:  コメント付きのスネークゲームを実装する js

>>:  Docker で既存のイメージに基づいて新しいイメージを構築する方法

推薦する

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...

ネイティブJSでマウススライドによる愛の拡散効果を実現

この記事では、マウスをスライドすると愛が広がる js 特殊効果を紹介します。効果は次のとおりです。 ...

コードブロックのハイライトをコピーして表示できる js プラグイン highlight.js + clipboard.js 統合

主に2つの側面から: 1. ハイライト/改行2. コードのコピーボタンこれら両方には既製のプラグイン...

Javascript実践におけるコマンドモードの詳しい説明

目次意味構造例カスタムショートカットキー元に戻すとやり直し録音と再生マクロ要約する意味リクエストをオ...

Linux システムで grub.cfg ファイルの破損を修復する手順

目次1. grub.cfg ファイルの紹介1. grub.cfg ファイルの場所2. grub.cf...

Linux deb パッケージの解凍、変更、その他の操作方法のコード例

さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...

dig/nslookup コマンドを使用して DNS 解決手順を表示する方法

dig - DNS ルックアップ ユーティリティドメイン名のアクセス障害が発生した場合、ドメイン名の...

Dockerでイメージを削除する方法

dockerでイメージを削除するコマンドはdocker rmiですが、このコマンドを実行してもイメー...

MySQL 8.0 ウィンドウ関数の紹介と概要

序文MySQL 8.0 より前は、Oracle、SQL SERVER、PostgreSQL などの他...

CSS のフィルター属性とバックドロップフィルターの適用と違いの詳細な説明

フィルターとバックドロップフィルターにはいくつかの違いがあります。フィルターは現在の要素だけでなく、...

MySQL ステートメントを使用して、さまざまな整数が占めるバイト数とその最大値と最小値を調べる例

直接コード: タイプとして「bigint unsigned」、バイトとして「8」、max_numとし...

vue3 で vue-router を使用するための完全な手順

序文ルーティングの管理は、ほとんどのシングルページ アプリケーションにとって不可欠な機能です。 Vu...

Vue Element-ui フォーム検証ルールの実装

目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...

MySql におけるプロセス制御関数/統計関数/グループ化クエリの使用法の分析

これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...

tbodyタグの魔法はテーブルコンテンツの表示を高速化します

他の人のウェブページを保存して見たことがあると思いますが、特にdwで開くと、多くのウェブページに&l...