MYSQL主从复制

来源:互联网 发布:鱼缸水景设计软件 编辑:程序博客网 时间:2024/06/05 19:14

首先看版本,从服务器版本要高于主服务器。
1 主服务器配置
log_bin=mysql-bin
server_id=1
binlog-do-db=zghdata
binlog-ignore-db=test,mysql,sys
2 主服务器添加账号
mysql> CREATE USER ‘repl’@’%.mydomain.com’ IDENTIFIED BY ‘slavepass’;
mysql> GRANT REPLICATION SLAVE ON . TO ‘repl’@’%.mydomain.com’;
grant replication slave on . to ‘slave’@’192.168.1.114’ identified by ‘123456’;
注意只能.,不能数据库名.,比如不能zghdata.
flush privileges;
FLUSH TABLES WITH READ LOCK
阻止进一步写操作
FLUSH TABLES 进行解锁
3 重启MYSQL服务器
4 备份MASTER数据库数据
mysqldump –master-data extmail > extmail_backup_20071120.sql
报错啊
5 配置从数据库

show master status;
change master to
MASTER_HOST=’192.168.1.111’,
MASTER_USER=’slave’,
MASTER_PASSWORD=’123456’,
MASTER_LOG_FILE=’mysql-bin.000004’,
MASTER_LOG_POS=154;
–skip-slave-start 选项不会启动复制