1 # SET PASSWORD FOR ’some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’);
2 # FLUSH PRIVILEGES;
3,Mysql数据库修复!
重置mysql主从同步(MySQL Reset Master-Slave Replication)
在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽然有一些解决办法,但是有时很难彻底解决,重置主从服务器也许不是最快的办法,但却是最安全有效的。
下面将自己重置主从同步的步骤总结一下,以备不时之需。
master与slave均使用:centos60+mysql 5161 ,假设有db1,db2两个数据库需要热备。
文中shell与mysql均使用root账号,在真实环境中,请根据情况更换。
1停止slave服务器的主从同步
为了防止主从数据不同步,需要先停止slave上的同步服务。
STOP SLAVE;
2对master服务器的数据库加锁
为了避免在备份的时候对数据库进行更新 *** 作,必须对数据库加锁。
FLUSH TABLES WITH READ LOCK;
如果是web服务器也可以关闭apache或nginx服务,效果也是一样的。
安装MySQL。首先要在两台服务器上安装MySQL,完成之后应该确认能否两台服务器能否互相访问。 这是因为缺省的mycnf设置有
bind-address = 127001,这条语句应该被注释掉。
2 创建账号。数据库中缺省的帐户的host值是localhost,所以应该创建一个可以远端访问的帐号。比如:root@’%’ or root@10xxx
3 配置主Server。
在主服务器(数据库源)上的mycnf配置[mysqld]之后加入如下条目:
log_bin = /var/log/mysql/mysql-binlog
server-id = 1 //1代表主数据库(源) 2代表辅数据库(目的)
1、首先,分别在两台机子上各装一个mysql。
2、其次,找到mysql的mycnf文件,进入该目录。
3、然后,修改mycnf中的配置项,保存并退出。
4、最后,用root权限登录并创建slave数据库服务器用户即可。
以上就是关于mysql slave 备库延迟是怎么得到的全部的内容,包括:mysql slave 备库延迟是怎么得到的、MySQL主从配置中RESET SLAVE和RESET MASTER的区别详解、mysql slave 能够自动同步吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)