| 端口 | 描述 |
| 3306 | MySQL服务端口 |
| 4444 | 请求全量同步(SST)端口 |
| 4567 | 数据库节点之间通信端口 |
| 4568 | 请求增量同步(IST)端口 |
#卸载mariadb yum -y remove "mariadb*" #安装PXC wget http://www.rpmfind.net/linux/centos/7.6.1810/extras/x86_64/Packages/libev-4.15-7.el7.x86_64.rpm yum -y localinstall libev-4.15-7.el7.x86_64.rpm yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum -y install Percona-XtraDB-Cluster-57 #修改配置文件 vim -b /etc/my.cnf
cd /etc/percona-xtradb-cluster.conf.d/ ls mysqld.cnf mysqld_safe.cnf wsrep.cnf cat mysqld.cnf
将上图内容复制到/etc/my.cnf
[client] socket=/var/lib/mysql/mysql.sock [mysqld] character_set_server = utf8 bind-address = 0.0.0.0 skip-name-resolve server-id=1 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid log-bin log_slave_updates expire_logs_days=7 # Disabling symbolic-link is recommended to prevent assorted security risks symbolic-links=0 wsrep_provider=/usr/lib64/galera3/libgalera_smm.so wsrep_cluster_name=pxc-cluster #PXC集群的名称 wsrep_cluster_address=gcomm://192.168.99.151,192.168.99.159,192.168.99.215 wsrep_node_name=pxc1 #当前节点的名称 wsrep_node_address=192.168.99.151 #当前节点的IP wsrep_sst_method=xtrabackup-v2 #同步方法 wsrep_sst_auth=admin:Abc_123456 #同步使用的账号密码 wsrep_slave_threads=16 #根据真实的cpu核数填写 pxc_strict_mode=PERMISSIVE #同步严厉模式 binlog_format=ROW #基于ROW复制(安全可靠) default_storage_engine=InnoDB #默认引擎 innodb_autoinc_lock_mode=2 #主键自增长不锁表
启动:
#第一个节点
systemctl start mysql@bootstrap.service
#修改账号密码
mysql -uroot -p
set password = password('Ishang7788');
#创建同步用的用户名和密码
CREATE USER 'admin'@'%' IDENTIFIED BY 'Abc_123456';
GRANT ALL ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;
#其余节点
systemctl start mysql.service参考:
https://blog.csdn.net/geoffreychan/article/details/80499956
没有帐号? 立即注册