ubuntu下mysql主从备份

162540765.png

主服务器ip地址192.168.100.119已安装mysql

从服务器ip地址192.168.100.116已安装mysql

修改主服务器配置

1,在/etc/mysql/my.cnf下去掉server-id和log_bin前面的#。

2,在/etc/mysql/my.cnf下在bind-address前面加上#。

3,登陆mysql后创建用户并授权

1)insertintomysql.user(host,user,password)values( "localhost" , "test1" ,password( "123456" ));
2)flushprivileges;

3)grantreplicationslaveon*.*totest1@192.168.100.116identifiedby'123456';

4,查询主数据库的状态

mysql>showmasterstatus;

164432475.png

记下File以及Position的值,还在配置从服务器时使用。

修改从服务器配置

1,在/etc/mysql/my.cnf下去掉server-id前面的#,并使id与主服务器中的id不同。

2,登陆mysql后关闭slave。

mysql>stopslave;

3,实现sql语句同步

mysql>changemastertomaster_host= '192.168.100.119' ,master_user= 'test1' ,master_password= '123456' ,master_log_file= 'mysql-bin.000001' ,master_log_pos= 107 ;

4,开启slave

mysql>startslave;

主从同步检查

mysql>showslavestatus\G

165701128.png

如下两句都为yes时,为正常状态。

测试用例:在主服务器中创建数据库

mysql>creatdatabasemydatabase;

在从服务器中查看是否有mydatabase

mysql>showdatabases;

运维菜鸟一只,刚做完实验的总结,纯手工制作,高手勿喷

你可能感兴趣的:(ubuntu下mysql主从备份)