ホームページ > データベース > mysql チュートリアル > MYSQL データベースでマスターとスレーブの同期を設定する方法

MYSQL データベースでマスターとスレーブの同期を設定する方法

PHPz
リリース: 2023-05-26 14:04:06
転載
4238 人が閲覧しました

1. マスター データベースの構成

マスター master: 192.168.1.132

スレーブ: 192.168.1.133

1)授权给从数据库
ログイン後にコピー
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.132' identified by 'test123456';
FLUSH PRIVILEGES;
ログイン後にコピー

MYSQL データベースでマスターとスレーブの同期を設定する方法

2)メイン ライブラリ設定ファイルを変更し、binlog を有効にし、サーバー ID を設定します。設定ファイルを変更するたびに、有効にするために mysql サービスを再起動する必要があります。

vim /etc/my.cnf
ログイン後にコピー

MYSQL データベースでマスターとスレーブの同期を設定する方法

server-id: master ターミナルの ID 番号;

log-bin: 同期されたログのパスとファイル名 このディレクトリは、許可を得て mysql によって書き込まれる必要があります;

binlog-do- db: 同期するデータベースの名前

3) 認可

chown mysql:mysql -R /usr/local/mysql_data
ログイン後にコピー

4) サービスを再起動します:

service mysqld restart
ログイン後にコピー

5) 次のステートメントを入力します

#
 show master status;
ログイン後にコピー

MYSQL データベースでマスターとスレーブの同期を設定する方法

2、スレーブ データベースの構成

1) スレーブ データベース構成の設定

vi /etc/my.cnf
ログイン後にコピー

server-id

replicate-do- db=world

MYSQL データベースでマスターとスレーブの同期を設定する方法

2) メインデータベースのアドレス、ポート番号、同期ユーザー、パスワード、ログファイル、ファイル開始位置を追加します。

MYSQL データベースでマスターとスレーブの同期を設定する方法

3) auto.cnf を削除します

 cd /usr/local/mysql_data/

 rm  -rf  auto.cnf
ログイン後にコピー

(削除しないと同期に失敗します)

4)スレーブ データベースのマスター-スレーブを開始します

MYSQL データベースでマスターとスレーブの同期を設定する方法

show slave status
ログイン後にコピー

MYSQL データベースでマスターとスレーブの同期を設定する方法

5) マスター データにデータを挿入します。スレーブ データは同期されたデータです。

以上がMYSQL データベースでマスターとスレーブの同期を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート