时间:2021-07-01 10:21:17 帮助过:2人阅读
关于mysql:
yum install mysql-server mysql
把之前的/var/lib/mysql的数据和配置文件/etc/my.cnf备份出来,注意权限都是mysql
然后drbd挂载到/var/lib/mysql上把数据在copy到此目录。
mkdir /backup cd/var/lib/mysql/ cp -ar * /backup/ cp /etc/my.cnf /backup/ rm-fr /etc/my.cnf mount /dev/drbd2 /var/lib/mysql/ rm-fr /var/lib/mysql/* cp-ra /backup/*
配置文件软连到/var/lib/mysql里边的my.cnf,而且里面的配置不要涉及到自己主机名。注意两边都要操作。这样配置文件也可以同步实现高可用。
ln -s /var/lib/mysql/my.cnf /etc/my.cnf
Heartbeat配置资源:
server2.example.com IPaddr::192.168.88.200/24/eth0drbddisk::data1 Filesystem::/dev/drbd2:: /var/lib/mysql ::ext4 mysqld (注意后面有个 d )
特别注意点:
在高可用时,mysql挂载时,一定要正常的把heartbeat停了,这样mysql才会正常停。否则会残 留mysql.scoket。下次在其HA集权会不成功。
一直报的错:Another MySQL daemon already running with the same unix socket.
解决办法:Drbd挂上,删除mysql.scoket,重启HA。
测试高可用。
Mysql高可用(drbd+heartbeat+mysql)
标签:mysql