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中体现,代表同步成功。

原文地址:https://www.cnblogs.com/lxcy/p/8144276.html