在CentOS系统上搭建MySQL集群可以采用多种方案,包括MySQL NDB Cluster、MySQL Group Replication、主从复制等。以下是使用MySQL Group Replication搭建集群的详细步骤:
systemctl stop firewalld systemctl disable firewalld sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config setenforce 0 reboot 在所有节点上安装MySQL服务器:
sudo yum install mysql-server /etc/my.cnf:sudo vi /etc/my.cnf [mysqld] server-id=1 log-bin=/var/log/mysql/mysql-bin.log binlog_format=ROW gtid-mode=ON enforce_gtid_consistency=true sudo mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql sudo systemctl restart mysqld sudo systemctl enable mysqld /etc/my.cnf:sudo vi /etc/my.cnf [mysqld] server-id=2 relay-log=/var/log/mysql/mysql-relay-bin.log read-only=1 sudo systemctl restart mysqld sudo yum install galera sudo /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini sudo /usr/local/mysql/bin/ndbd --initial sudo systemctl start mysqld sudo systemctl enable mysqld mysql -u root -p SELECT * FROM mysql.cluster_members; 通过以上步骤,你就可以在CentOS系统上成功搭建一个MySQL集群。如果在搭建过程中遇到问题,可以参考上述常见问题及解决方法进行排查。