概述
前言:
最近一直在忙,工作中出现的一些问题都写成了WORD文档,没来得及传到自己的博客里,今天正好有时间再来回顾一下!加油!
第一步:准备工作
1、两台服务器并且都安装MySQL数据库
2、做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本
3、本文采用 主服务器(192.168.3.28)
4、本文采用 从服务器(192.168.3.29)
第二步:修改配置(主从备份)
一、 主服务配置
1.1修改主服务器的my.cnf文件(记得将my.cnf文件备份一下)
[root@localhost ~]# vi /etc/my.cnf
在页面最下方添加以下内容开启二进制日志
server-id = 1
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=test.%
replicate-wild-ignore-table=information_schema.%
然后wq!保存退出
1.2重启主服务器的MySQL数据库
二、从服务器配置
2.1修改从服务器的my.cnf文件(记得将my.cnf文件备份一下)
[root@localhost ~]# vi /etc/my.cnf
在页面最下方添加以下内容开启二进制日志
server-id = 2
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=test.%
replicate-wild-ignore-table=information_schema.%
然后wq!保存退出
2.2重启从服务器的MySQL数据库
三、登录主数据库
命令:mysql -uroot -p
如图表示进入数据库
3.1#查看主数据库的master并且记住
命令:mysql>show master status;
备注:上图显示的File 对应的binlog.000011跟Position对应的26957就是从服务器需要用到的,我这个数据库并不是新数据库,所以Position不是从0开始的,默认File是从000001开始。
四、登录从数据库
命令: mysql -uroot -p
4.1查看从数据库的master并且记住
命令:mysql>show master status;
五、再进入主服务器的MySQL数据库
备注:
master_log_file(一般是图上的File)
master_log_pos(一般是Position)
mysql>change master to,
master_host=‘从数据库IP’,
master_user=‘从数据库用户’,
master_password=‘从数据库密码’,
master_log_file=‘从数据库master_log_file’,
master_log_pos=从数据库master_log_pos;(注意这里没有引号,否则报错)
mysql>start slave; #开启复制
mysql>show slave statusG #查看主从复制是否配置成功
六、再进入从服务器的MySQL数据库
备注:
master_log_file(一般是图上的File)
master_log_pos(一般是Position)
mysql>change master to,
master_host=‘主数据库IP’,
master_user=‘主数据库用户’,
master_password=‘主数据库密码’,
master_log_file=‘主数据库master_log_file’,
master_log_pos=主数据库master_log_pos;(注意这里没有引号,否则报错)
mysql>start slave; #开启复制
mysql>show slave statusG #查看主从复制是否配置成功
当你到达这一步,你的数据库的主从备份开启成功!
结束语
- 记录生活,分享知识!
- 本人还在不断学习中,如有问题可留言交流学习!
最后
以上就是动人魔镜为你收集整理的Linux下Mysql数据库主从备份的图文教程(完整版)的全部内容,希望文章能够帮你解决Linux下Mysql数据库主从备份的图文教程(完整版)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复