附加:相關在線文檔https://www.percona.com/software/documentationnode
安裝要求:mysql
一、root權限
二、保證開放330六、444四、456七、4568端口
三、關閉seLinux安全策略setenforce 0(安裝完成記得開放)
四、安裝yum源 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
五、安裝服務 yum install Percona-XtraDB-Cluster-57
六、啓動服務 service mysql start
七、查看默認密碼 grep 'temporary password' /var/log/mysqld.log
八、使用root登錄 mysql -u root -p
九、修改密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY 'ROOT@neusoft2017';
十、中止服務 service mysql stop
十一、配置節點好比三個節點(注意 Debian、Ubuntu的配置與redhat、centos 稍有不一樣)
Node1:192.168.70.61
Node2:192.168.70.62
Node3:192.168.70.63
第一個節點:
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63
wsrep_node_name=pxc1
wsrep_node_address=192.168.70.61
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:neusoft2017
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
第二個節點
wsrep_node_name=pxc2
wsrep_node_address=192.168.70.62
第三個節點
wsrep_node_name=pxc3
wsrep_node_address=192.168.70.63sql
十二、啓動/中止節點
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 start
node3 啓動同node2
1三、建立sst user,並授予相應權限
CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'neusoft2017';
GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
FLUSH PRIVILEGES;
1四、檢查狀態
show status like 'wsrep%';
注意:以systemctl start mysql@bootstrap.service啓動的節點,
必須以systemctl stop mysql@bootstrap.service關閉,
若是以systemctl stop mysql關閉,則沒效果bootstrap