mysql 8.0 的集群搭建方式和mysql 5.7的搭建方式,有点不同,命令改了。官方文档写的很全(又臭又长),所以写一篇笔记,简单总结下怎么搭建。
怎么安装mysql 8.0就不赘述了,假设两台机器已经完成数据初始化。
假设有两个主机,分别为: 192.168.0.6(主节点)、192.168.0.7
配置文件
- my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
# 主从节点的id,要不一样
server-id=1
# 一定要加,用于创建主从复制账号时,设置账号的认证方式为简单密码认证。
# CREATE USER 'repl'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'xx';
mysql_native_password=ON
# 大小写不敏感
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,