首先先确认双机热备设备挂载的盘符都能在两台服务器中读取到,然后再对两台服务器分别进行以下的环境配置:
先将数据库文件拷贝到双机热备的挂载盘符中:
cp -R /opt/lampp/var/mysql/ /ccipp
1. 首先需要修改/opt/lampp/bin/mysql.server文件
vim /opt/lampp/bin/mysql.server
将 文件第47行的代码修改为 datadir=/ccipp/mysql
注释: /ccipp/mysql 是双机热备存贮器挂载盘符 mysql是服务器中mysql库文件目录
2. 修改/opt/lamp/etc/my.cnf文件
vim /opt/lampp/etc/my.cnf
修改以下对应行数部分:
[client]
21 socket = /ccipp/mysql/mysql.sock #/opt/lampp/var/mysql/mysql.sock
[mysqld]
28 socket = /ccipp/mysql/mysql.sock #/opt/lampp/var/mysql/mysql.sock
底端部位的:
126 innodb_data_home_dir = /ccipp/mysql #/opt/lampp/var/mysql/
128 innodb_log_group_home_dir = /ccipp/mysql #/opt/lampp/var/mysql/
在给mysql启动的用户
chown -R nobody.nobody /ccipp/mysql 看服务器具体启动mysql的用户情况而定。
做完这些基本上就完了,重启mysql后你可以登录mysql进行下测试
/opt/lampp/bin/mysql -uroot -p密码 (登录成功则说明前面的配置都OK反之需要重头检查一下路劲)
登录OK后可能项目后台、phpMyAdmin无法登录原因是你的mysql登录文件还是用的原来的,需要你删除原来的mysql.sock启动文件。
如下操作命令:
rm -rf /opt/lampp/var/mysql/mysql.sock
然后从双机热备的挂载盘符中新建一软链接到/opt/lampp/var/mysql/下:
ln -s /ccipp/mysql/mysql.sock /opt/lampp/var/mysql/mysql.sock
MySQL的启动方式
/opt/lampp/bin/mysql.server start
进行到这一部就全部OK。