附加:相关在线文档https://www.percona.com/software/documentation
安装要求:
1、root权限2、保证开放3306、4444、4567、4568端口3、关闭seLinux安全策略setenforce 0(安装完成记得开放)4、安装yum源 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm5、安装服务 yum install Percona-XtraDB-Cluster-576、启动服务 service mysql start7、查看默认密码 grep 'temporary password' /var/log/mysqld.log8、使用root登陆 mysql -u root -p9、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'ROOT@neusoft2017';10、停止服务 service mysql stop11、配置节点比如三个节点(注意 Debian、Ubuntu的配置与redhat、centos 稍有不同)Node1:192.168.70.61Node2:192.168.70.62Node3:192.168.70.63第一个节点:wsrep_provider=/usr/lib64/galera3/libgalera_smm.sowsrep_cluster_name=pxc-clusterwsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63wsrep_node_name=pxc1wsrep_node_address=192.168.70.61wsrep_sst_method=xtrabackup-v2wsrep_sst_auth=sstuser:neusoft2017pxc_strict_mode=ENFORCINGbinlog_format=ROWdefault_storage_engine=InnoDBinnodb_autoinc_lock_mode=2第二个节点wsrep_node_name=pxc2wsrep_node_address=192.168.70.62第三个节点wsrep_node_name=pxc3wsrep_node_address=192.168.70.63
12、启动/停止节点node1 启动:centos7下 systemctl start mysql@bootstrap.service 在centos6下 /etc/init.d/mysql bootstrap-pxc注:node1启动完成后需要进行授权,执行13 node2 启动 centos7下 systemctl start mysql 在centos6下 /etc/init.d/mysql startnode3 启动同node213、创建sst user,并授予相应权限CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'neusoft2017';GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';FLUSH PRIVILEGES;14、检查状态show status like 'wsrep%';注意:以systemctl start mysql@bootstrap.service启动的节点,必须以systemctl stop mysql@bootstrap.service关闭,如果以systemctl stop mysql关闭,则没效果
转载于:https://www.cnblogs.com/zhshto/p/6653472.html
相关资源:percona-xtradb-cluster文档 5.7 PDF