Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell
分类: Mysql/postgreSQL
2011-06-01 09:53:29
主库192.168.88.1
从库192.168.88.88
主库配置文件[my.ini]添加
server-id = 1 1代表主库
log-bin
binlog-do-db=log 同步的数据库 多个数据库继续添加binlog-do-db=
binlog-ignore-db=nolog 不同步的数据库
重启mysql
从库配置文件[my.ini]添加
master-host=192.168.88.1
master-user=loguser 用户
master-password=123456 用户
master-port=3306
server-id=2 2代表从库
master-connect-retry=60
replicate-do-db=log 复制的数据库 多个数据库继续添加replicate-do-db=
重启mysql
主库授权
GRANT REPLICATION SLAVE ON *.* TO loguser@'%' IDENTIFIED BY '123456';
flush privileges;
查看主库状态
mysql>show master status;
mysqld-bin.000003 | 1399 | log | nolog
从库中设置replication位置
mysql >change master to master_host='192.168.88.1',master_port=3306,master_user='loguser',master_password='12346',
master_log_file='mysql-bin.000003',MASTER_LOG_POS=1399;
启动从库
mysql >slave start;