---
title: （可选）在x86服务器上部署MySQL主从复制
description: "由于复制架构至少需要两台服务器，如果仅有一台x86服务器，则无法直接部署一主一从的MySQL复制架构，请跳过本章节。如果您有两台或以上的x86服务器，您可以部署MySQL的主从复制。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengdbs_mysql_bestpractices_21_0006.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengdbs_mysql_bestpractices_21_0006.html
indexId: 56b8ffdf910a1d4bdb78e0e4485d94ed336b06626eebb91cf7357946c2f167b887
---
# （可选）在x86服务器上部署MySQL主从复制

由于复制架构至少需要两台服务器，如果仅有一台x86服务器，则无法直接部署一主一从的MySQL复制架构，请跳过本章节。如果您有两台或以上的x86服务器，您可以部署MySQL的主从复制。

1. 登录主库。
  1 mysql -uroot -p -S /data/mysql/run/mysql.sock

2. 确认主库“log_bin”的值为“ON”。
  1 show variables like '%log_bin%';

  如果“log_bin”的值为“OFF”，则执行以下操作分别开启两台x86服务器的“log_bin”。 打开配置文件“/etc/my.cnf”。 1 vim /etc/my.cnf 按“i”进入编辑模式，在配置文件中找到[mysqld]部分（如果不存在，请自行添加）。在该部分下，确保添加或修改以下内容。 log-error=/data/mysql/log/mysql.log pid-file=/data/mysql/run/mysqld.pid [mysqldump] quick [mysql] no-auto-rehash [client] default-character-set=utf8 [mysqld] basedir=/usr/local/mysql socket=/data/mysql/run/mysql.sock tmpdir=/data/mysql/tmp datadir=/data/mysql/data default_authentication_plugin=caching_sha2_password port=3306 user=mysql server-id=1 #主库服务器的server-id为1，从库1（x86从库）服务器的server-id为2 log-bin=/data/mysql/data/mysql-bin relay_log=/data/mysql/relaylog/relay-bin report_host=x.x.x.x #请将x.x.x.x修改为实际的IP地址，在本文中主库服务器的IP地址为192.168.0.1；从库1（x86从库）服务器的IP地址为192.168.0.2 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。 重启MySQL服务使配置生效。重启MySQL服务的命令请参见3。

3. 完成x86服务器的MySQL主从复制部署。
根据表3所示的节点角色规划完成以下操作。MySQL安装成功后，主从复制的部署与服务器架构无关，因此可以参考鲲鹏社区的《部署MySQL主从复制》文档完成以下操作。

  a. 配置主库。请参见《部署MySQL主从复制》中的    配置主库(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0016.html)
。
  b. 配置从库。请参见《部署MySQL主从复制》中的    配置从库(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0017.html)
。
    如果在配置从库时运行start slave;后提示以下信息，请参见在x86服务器上部署MySQL主从复制时提示无法验证身份的解决方法解决。 1 Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection. Error_code: MY-002061
