三台机器分别修改主机名添加hosts
开启3306,4444,4567,4568端口
修改selinux然后重启,三台都要修改
安装 到软件目录下,yum localinstall *.rpm
Vi /etc/my.cnf 配置完成也可以把文件传给另外两天服务器
scp -p /etc/my.cnf 192.168.102.130:/etc/my.cnf
修改my配置三台相同,1,添加三天pxc ip 2,添加本机ip 3,添加主机名字
也可以启用数据加密复制,如果在启动群集之前禁用了它,则必须停止群集。然后设置加密,并再次启动。设置数据加密复制。群集的每个节点必须使用相同的SSL证书
选择一个主节点启动
主节点启动停止重新启动命令
systemctl start mysql@bootstrap.service
systemctl stop mysql@bootstrap.service
systemctl restart mysql@bootstrap.service
查看生产的mysql密码
cat /var/log/mysqld.log |grep password
登录修改密码alter user root@localhost identified by 'mysql';
启动非主节点
systemctl start mysql.service
systemctl stop mysql.service
systemctl status mysql.service
在主节点上查看是否上线成功
show status like "%wsrep%";
显示已开启同传
再去mysql建表验证一下
关于安装完成,非主节点启动报错解决方式
进入vi /etc/my.cnf
在任意一行加入
skip-grant-tables不用验证密码
保存退出并重启sql,空密码重新进入sql
使用mysql表,将密码设置为空
use mysql;
update user set authentication_string='' where user='root';
然后退出quit
编辑my文件注释掉刚刚加入skip-grant-tables
重启sql,进入设置密码