mysql如何同步主服务器和从服务器。谢谢。
解决方案 »
- 【求助帖】使用make编译的时候发生pgxx文件缺少的错误
- 遇到mysql case when 问题
- "ACMAIN_CHM"给看看driver has not received any packets from the server
- 行集保存起来到一个数据结构
- MYSQL 中的单引号和双引号有区别没?
- 初学mysql,简单问题
- WordPress数据库转移
- 怎样更改某个数据库的字符集?
- 关于sleep命令的进程
- 求助!请问在SQL中如果字段名用了“()”表示某单位如平方米,应该如何让SQL知道这是字段名的一部分?不然它老说找不到我的定义的字段。
- (求助)MYSQL ERROR 2006
- 高分求一条最优的sql语句
主mysql上,创建复制用户
grant SELECT, RELOAD, SUPER, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'repuser'@'%.mydomain.com' identified by 'repuser';
修改主mysql的my.cnf如下:
[mysqld]
server-id = 1
log-bin从mysql上,修改my.cnf(注意,主mysql的ip,复制用户的用户名密码要和主的上面一致,每个服务器的server-id不能一样)
[mysqld]如下:
server-id=2
master-host=192.168.0.2
master-user= repuser
master-password=repuser重启两个服务器,在从mysql上执行load data from master;读入主mysql数据即可。
主mysql上,创建复制用户
grant SELECT, RELOAD, SUPER, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'repuser'@'%' identified by 'repuser';
修改主mysql的my.cnf如下(需要有以下参数,其他参数有无都不影响):
[mysqld]
server-id = 1
log-bin 从mysql上,修改my.cnf(注意,主mysql的ip,复制用户的用户名密码要和主的上面一致,每个服务器的server-id不能一样)如下:
[mysqld]
server-id=2
master-host=192.168.0.2
master-user= repuser
master-password=repuser 重启两个服务器,在从mysql上执行load data from master;读入主mysql数据即可。
CHANGE MASTER TO MASTER_HOST='172.168.1.2',MASTER_USER='repl',MASTER_PASSWORD='repl',MASTER_LOG_FILE='mysql-bin.00000x',MASTER_LOG_POS=xxx,MASTER_PORT=xxxx;