Windows mysql8.0のマスター/スレーブ構成

Windows mysql8.0のマスター/スレーブ構成

1. 2 つの MySQL をインストールして構成する
1. メインライブラリの構成my.ini、私のメインライブラリはインストールバージョンです
[mysqld]
# 设置mysql的安装目录
basedir=D:\\soft\\mysql-5.7.39
# 设置mysql数据库的存放目录
datadir=D:\\soft\\mysql-5.7.39\\data
#设置3306端口
port=3306 
#主服务器唯一ID
server-id=1
#启用二进制日志
log-bin=txmysql-bin
#设置不要复制的数据库(可设置多个)
binlog-ignore-db=mysql
 
#设置需要复制的数据库
binlog-do-db=mydb1
#设置binlog格式,MIXED,ROW,STATEMENT
binlog_format=STATEMENT
 
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

バージョン 8.0 のmy.iniファイルProgramDataアドレスC:\ProgramData\MySQL\MySQL Server 8.0
は次のとおりです: インストール中に、この構成ファイルの内容のほとんどが存在します。コピーする必要のないデータベースのみを追加しました。データベースは 8.0 以降のバージョンであるため、sql_mode の対応する値STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,no_auto_create_user起動時にエラーが報告された場合は、インストール後に対応する値を変更する必要がないことを意味します。

2. メインライブラリサービスを開始します
3. 2 番目の MySQL サービスをインストールします。ここでは、このサービスの解凍されたバージョンを使用します8.0.25

次の内容を含む新しい構成ファイル my.ini を mysql フォルダーに作成します。 内容は次のとおりです
ここに画像の説明を挿入します

[mysqld]
# 设置mysql的安装目录
basedir=D:\\HuanJing\\Mysql\\mysql-8.0.25-winx64
# 设置mysql数据库的存放目录
datadir=D:\\HuanJing\\Mysql\\mysql-8.0.25-winx64\\data
#设置3307端口
port=3307
#从服务器唯一ID
server-id=2
#启用中继日志
relay-log=mysql-relay=
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

sql_mode値に注意してください。バージョン 8.0 を設定する必要はありませんno_auto_create_user。設定しないと起動に失敗します。

4. 管理者としてサービスをインストールします

ここに画像の説明を挿入します
最初の使用に注意してくださいmysqld.exe

5. サービスを開始する

使用できます命令net start mysql、または使用できます服务启动

2. マスタ・スレーブレプリケーション構成
1. navicat を使用して主数据ライブラリに接続し、操作します。

アカウントの作成:CREATE USER 'slave'@'从库的ip地址' IDENTIFIED BY 'tion@root123';
アカウントの承認:GRANT REPLICATION SLAVE ON *.* TO 'slave'@'从库的ip地址';
権限の更新:FLUSH PRIVILEGES;
メインライブラリのステータス:show master status;
ここに画像の説明を挿入します

2. スレーブ ライブラリはマスター アドレスとスレーブ ライブラリの構成を指します。

CHANGE MASTER TO master_host='ip地址',master_user='slave',master_password='tion@root123',master_log_file='GT-001-bin.000013',master_log_pos=155, get_master_public_key=1;

3. 次のコマンドを実行して開始します。start slave
4. スレーブ ライブラリのステータスを確認します。show slave status

ここに画像の説明を挿入します

5. 質問

次の 2 つのエラーをクエリして特定のエラーを確認したり、データの下のエラー ログを表示したりできます。
ここに画像の説明を挿入します

6. メイン ライブラリで追加、変更、削除を行うと、それに応じてスレーブ ライブラリも変更されていることがわかります。この時点で、マスター/スレーブ レプリケーション構成が完了します。

おすすめ

転載: blog.csdn.net/weixin_44021888/article/details/132849108