(可选)在x86服务器上部署MySQL主从复制
由于复制架构至少需要两台服务器,如果仅有一台x86服务器,则无法直接部署一主一从的MySQL复制架构,请跳过本章节。如果您有两台或以上的x86服务器,您可以部署MySQL的主从复制。
- 登录主库。
1
mysql -uroot -p -S /data/mysql/run/mysql.sock
- 确认主库“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。
- 打开配置文件“/etc/my.cnf”。
- 完成x86服务器的MySQL主从复制部署。
根据表3所示的节点角色规划完成以下操作。MySQL安装成功后,主从复制的部署与服务器架构无关,因此可以参考鲲鹏社区的《部署MySQL主从复制》文档完成以下操作。
- 配置主库。请参见《部署MySQL主从复制》中的配置主库。
- 配置从库。请参见《部署MySQL主从复制》中的配置从库。
如果在配置从库时运行start slave;后提示以下信息,请参见在x86服务器上部署MySQL主从复制时提示无法验证身份的解决方法解决。
1
Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection. Error_code: MY-002061
父主题: 创建MySQL数据源