1 MySQL主从备份
主机:192.168.43.8
从机:192.168.43.6
条件:主机和从机都安装了mysql,开启了二进制日志
安装mysql (mysql 和 mysql-server) 参考:https://www.cnblogs.com/CloudComputing-binbin/p/14458826.html
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #下载包 rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server 其他linux发行版的可以直接: yum install mysql mysql-server
主机和从机都开启二进制日志
vi /etc/my.cnf
在[mysqld]后加上下面两行
log-bin=mysql-bin server-id=6 //server-id 为ip地址最后一段
我的主机server-id=8 , 从机server-id=6
systemctl restart mysqld
在主服务器上授权,从服务器保存授权的信息主服务器 192.168.43.8
grant replication slave on *.* to slave@'192.168.43.6' identified by '123456'; //用户,密码,ip为从机的 show master status; //要用到file 和 position
从服务器 192.168.43.6
change master to master_user='slave', master_password='123456', master_host='192.168.43.8', master_log_file='mysql-bin.000001', master_log_pos=330;
在/var/lib/mysql 目录下会生成 master.info 文件
开启从服务器并查看
start slave; //进入mysql show slave status\G; //下图双yes即成功,第一个为解析文件,第二个为解析sql语法
测试在主服务器创建一个新的数据库,看看从机有没有