mysql自带的主从备份配置

一、主库配置

1、/etc/my.cnf 配置 

server-id=1 // 可能不需要

log_bin=master_log // 可以使用默认配置

2、grant all privileges on *.* to 'root'@'192.168.61.133' identified by '123456' with grant option;
flush privileges; 
// 该root用户属于当前mysql,该命令是允许133主机使用该root账户远程登陆当前mysql
// mysql程序为了数据安全访问,默认不允许远程访问(其它主机访问)

show master status; // 可以查看存放命令的日志的文件名称

use mysql; select user,host from user; // 可以查看哪些用户、在哪些远程主机下可以访问当前mysql,%表示任意主机。

二、从库配置

1、stop slave; // 5.5以上默认开启从库功能?

2、change master to master_host='192.168.61.131',master_user='root',

master_password='123456',master_log_file='master_log.000001'; // 给出主库的信息

3、start slave; // 开启从库功能 (从库配置时也可能不需要重启操作)

4、show slave status; // 可以查看主库的一些信息,和主从备份时的发生的错误信息

一些sql:

show databases; // 展示所有数据库

use test; // 使用test数据库

show tables; // 展示当前库下的所有表格

desc t_test; // 查看该表的表结构

insert into t_test values(1,'lisi'); // 插入语句

select * from t_test; // 查询语句

另外:只要主库进行了主库的配置,那么重启之后的增删改操作,都会记录到命令日志(如上master_log)中,从库配置好之后,获取到命令文件之后,会从第一条命令执行。

(没有测试是否可以配置多个从库)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容