在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 systemctl enable 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集群。希望这些信息对你有所帮助,祝你顺利完成搭建!