linux中mysql主从备份
在centos中安装mysql详细步骤说明
条件:需要两个虚拟机,一台为主服务器master,一台为从服务器slave
1 在master主服务中,创建用于同步的用户
mysql> grant all privileges on *.* to 'rpl'@'192.168.178.162' identified by '123456' with grant option;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
2 在slave中,安装自动备份工具
上传文件
[root@node002 ~]# rpm -ivh mysql-connector-python-2.1.6-1.el6.x86_64.rpm
warning: mysql-connector-python-2.1.6-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ########################################### [100%]
1:mysql-connector-python ########################################### [100%]
[root@node002 ~]# rpm -ivh mysql-utilities-1.6.5-1.el6.noarch.rpm
warning: mysql-utilities-1.6.5-1.el6.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ########################################### [100%]
1:mysql-utilities ########################################### [100%]
3 修改slave中的server-id、uuid
[root@node002 ~]# vi /etc/my.cnf
建议使用IP地址最后一位,方便识别记忆
uuid(保证主从服务器里面uuid不相同)
[root@node002 ~]# vi /var/lib/mysql/auto.cnf
4 执行主从同步命令
[root@node002 ~]# mysqlreplicate --master=root:mysql@192.168.178.161:3306 --slave=root:mysql@192.168.178.162:3306 --rpl-user=rpl:123456
5、 测试
在master中执行sql语句
在slave中查询,如果master执行的sql语句,能够slave中体现,代表同步成功。
作 者:
Jony.K.Chen
出 处:http://www.cnblogs.com/lxcy/
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!