【windows主服务 centos从服务】
Windows mysql 主服务器
1.新建用户,给从服务器使用
Grant all privileges on '33hao'@'host' IDentified by 'password';
命令执行完毕后 ,刷新权限
flush privileges;
2.修改 my.ini
server-id=1
log-bin=mysql-bin
binlog-do-db=lbqdb
binlog-ignore-db=mysql
3.重启mysql服务 并 查看 master 状态
show master status;
File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
---|---|---|---|
mysql-bin.000001 | 313 | lbqdb | mysql |
CentOS mysql 从服务器
1.编辑my.cnf
vi /etc/my.cnf
2.在[mysqld]字段下添加以下内容
[该做法支持mysql5.1.7以下版本]
server-id=2
master-host=192.168.0.209
master-user=admin
master-password=123456
master-port=3306
master-connect-retry=60
replicate-do-db=lbqdb
配置完成后 重启mysql服务
service mysql restart
[若mysql版本高于5.1.7则使用以下内容]
server_id = 2
log_bin = mysql_bin
binlog_do_db = lbqdb
binlog_ignore_db = mysql
配置完成后 重启mysql服务
3.设置连接master
change master to master_host='192.168.0.209',master_user='admin',
master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=313;
4.开启 mysql从服务
start slave;
5.查看配置是否成功
show slave status\G;
若 Slave_IO_Running:yes Slave_SQL_Running:yes
则配置成功
6.测试
在mysql主服务上中test添加新表
create table tab1(id int auto_increment,name varchar(10),primary key(id));
在mysql从服务器中查看新表
mysql > use test;
mysql > show tables;
备注:mysql配置完成后 记得重启mysql