通过LVS实现WEB站点的MySQL高可用(2)

这时再做MySQL的主从服务器

在A服务器上需要做如下配置

1 vim /etc/my.cnf

通过LVS实现WEB站点的MySQL高可用

server_id = 1

log-bin=binlog
log-bin-index=binlog.index

编辑完成之后重启服务让配置生效

2 GRANT replication slave ON *.* TO 'kyo'@'%' identified by '123';-------------主从复制时要用到的

GRANT all privileges ON a.* TO 'baidu'@'%' identified by '123';  -------------在安装论坛时要设置的

GRANT all privileges ON b.* TO 'sina'@'%' identified by '456';----------------在安装论坛时要设置的

GRANT all privileges ON c.* TO 'yahoo'@'%' identified by '789';---------------在安装论坛时要设置的

3 mysql> flush privileges;

#mysqldump -A -x > /tmp/full.sql 数据库备份到/tmp下

4 #scp /tmp/full.sql root@slaveip:/tmp/    ----------这里我的slaveip是192.168.1.101 所以IP写192.168.1.101就可以了

5 这时如果数据库有写操作要对数据库加锁

mysql> flush tables with read lock;

如果没有写操作可以省掉这一步

6 mysql> show master status;  显示主数据库服务器的状态

通过LVS实现WEB站点的MySQL高可用

最后一步解锁数据库表

记住这个Position号码和File名字 一会要用到

在BMain服务器中的操作

1 安装mysql-server

yum –y install mysql-server

2 启动服务

service mysqld restart

3 编辑配置文件

vim /etc/my.cnf

server_id = 2

relay_log = /var/lib/mysql/mysql-relay-bin
relay_log_index=/var/lib/mysql/mysql-relay-bin.index

通过LVS实现WEB站点的MySQL高可用

4 重启服务使配置生效

service mysqld restart

#mysql < /tmp/full.sql

5 进入mysql数据库

mysql> change master to master_host='192.168.1.100', master_port=3306, master_user='kyo', master_password='123', master_log_file='binlog.000001',master_log_pos=366;------------------------------在这里要注意的是master的IP地址和端口还有文件名和Position

mysql> start slave;--------------启动slave

mysql> show slave status \G
      Slave_IO_Running: Yes
    Slave_SQL_Running: Yes

只要有这两个模块处于YES状态就表示从属服务器就成功了

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/25bd9bfc01337f5334aec4aaf6dc9d56.html