数据库|mysql教程
mysql主从配置
数据库-mysql教程
相册作者源码,ubuntu知识点,爬虫自学笔记解析,php 文件检索,seo12580lzw
我记得一年前我就做过一篇关于mysql主从配置的教学,今天看到一个网站可以把数据库相互主从这个觉得不错,正好我有两台机器想这样操作,下面看看过程。
深圳微源码软件开发有限公司,Ubuntu怎样配置网卡,至少要什么才能tomcat,上海爬虫管,常州php 讲师,谷歌seo优化一般多少钱lzw
易语言qq批量注册源码,vscode一键代码,ubuntu 图像暗,人工智能tomcat,爬虫软件模块,php cms 比较,重庆新型网站seo哪家强,金融贷款抵押平台网站源码,做一个wordpress模板下载地址lzw
我们先来回顾一下我以前的做法
服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。
不过没关系,先问清楚两点
1、mysql配置文件f的位置
2、如何启动、停止mysql,找好启动文件
假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通)
有朋友说:“从服务器,不能低于主服务器的版本”,不过我是低于的,没有出现问题。
主机A: 192.168.1.100
从机B:192.168.1.101
可以有多台从机
1、先登录主机 A
赋予从机权限,有多台丛机,就执行多次
2、 打开主机A的f,输入
3、打开从机B的f,输入
4、同步数据库
有多种方法,我说最笨的一种,先mysqldump导出主机A的数据test为 test.sql
然后在,从机B上建立数据库test,mysql导入 test.sql到test库中
5、先重启主机A的mysql,再重启从机B的mysql
6、验证
能看到大致这些内容
可以在主机A中,做一些INSERT, UPDATE, DELETE 操作,看看主机B中,是否已经被修改
好了,如果上面没有问题大家可以看看mysql数据相互主从配置小记:
共有四台机器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。
配置后结果:A-C互为主从,B为A的slave,D为C的slave。
0)准备工作
在四台机器上面安装好mysql后,创建用于同步的账号。
添加账户:
刷新数据库:
1)配置A-C互为主从
修改A配置文件为:
修改C配置文件为:
重启mysql是配置生效
将A设置为主:
停止同步:
清空服务器master日志:
授权同步账号:
刷新授权:
锁定数据库:
将C设置为从:
停止同步:
配置同步信息:
将C设置为主:
停止同步:
清空服务器master日志:
授权同步账号:
刷新授权:
锁定数据库:
将A设置为从:
停止同步:
配置同步信息:
2)将B设置为A的从
重启mysql服务
停止同步:
配置同步信息:
启动同步:
3)将D设置为C的从
重启mysql服务
停止同步:
slave stop;
配置同步信息:
启动同步:
完成之后可以创建添加数据测试一下是否可以。
下面是常见错误处理:
1)
change master导致的:
2)
在没有解锁的情况下停止slave进程:
3)
change master语法错误,落下逗号
4)
在没有停止slave进程的情况下change master
5)
A B的server-id相同:
查看server-id
手动修改server-id
6)change master之后,查看slave的状态,发现slave_IO_running 为NO
好了,这篇文章总共计到了mysql主从配置与数据相互主从配置配置教学。