这时再做MySQL的主从服务器
在A服务器上需要做如下配置
1 vim /etc/my.cnf
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; 显示主数据库服务器的状态
最后一步解锁数据库表
记住这个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
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状态就表示从属服务器就成功了