在CentOS6.4上快速安装MySQL8双机集群并配置DRBD服务准备工作
在本教程中,我们将介绍如何在CentOS 6.4上快速安装MySQL 8双机集群,并配置DRBD服务的准备工作。这个过程需要进行一些系统设置,以确保你的环境符合要求。
安装MySQL 8
- 添加MySQL社区源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
- 安装MySQL 8服务器和客户端
sudo yum install mysql-community-server mysql-community-client
- 启动MySQL服务
sudo systemctl start mysqld
- 设置MySQL自启动
sudo systemctl enable mysqld
- 进入MySQL
mysql -u root -p
- 设置MySQL root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
FLUSH PRIVILEGES;
安装DRBD服务
- 安装DRBD内核模块
sudo yum install kmod-drbd84
- 安装DRBD工具
sudo yum install drbd84-utils
- 修改DRBD配置文件
sudo vim /etc/drbd.d/mysql.res
添加以下内容:
resource mysql {
protocol C;
startup {
wfc-timeout 15;
degr-wfc-timeout 60;
}
disk {
on-io-error detach;
}
net {
max-buffers 2048;
max-epoch-size 2048;
sndbuf-size 512k;
rcvbuf-size 512k;
verify-alg sha1;
csums-alg sha1;
after-sb-0pri discard-zero-changes;
after-sb-1pri discard-secondary;
after-sb-2pri disconnect;
allow-two-primaries;
}
on node1 {
device /dev/drbd0;
disk /dev/sdb1;
address 192.168.56.101:7788;
meta-disk internal;
}
on node2 {
device /dev/drbd0;
disk /dev/sdb1;
address 192.168.56.102:7788;
meta-disk internal;
}
}
- 启动DRBD服务
sudo systemctl start drbd
- 设置DRBD自启动
sudo systemctl enable drbd
通过以上步骤,你已经成功安装了MySQL 8和DRBD服务,并完成了双机集群的配置准备工作。