mysql服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。

不过没关系,先问清楚两点

1、mysql配置文件my.cnf的位置

2、如何启动、停止mysql,找好启动文件

假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通)

有朋友说:“从服务器,不能低于主服务器的版本”,不过我是低于的,没有出现问题。

主机A: 192.168.1.100

从机B:192.168.1.101

可以有多台从机

1、先登录主机 A

mysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED BY ‘123456’;

赋予从机权限,有多台丛机,就执行多次

2、 打开主机A的my.cnf,输入

server-id               = 1    #主机标示,整数

log_bin                 = /var/log/mysql/mysql-bin.log   #确保此文件可写

read-only       =0  #主机,读写都可以

binlog-do-db    =test   #需要备份数据,多个写多行

binlog-ignore-db=mysql #不需要备份的数据库,多个写多行

3、打开从机B的my.cnf,输入

server-id               = 2

log_bin                 = /var/log/mysql/mysql-bin.log

master-host     =192.168.1.100

master-user     =backup

master-pass     =123456

master-port     =3306

master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)

replicate-do-db =test #只复制某个库

replicate-ignore-db=mysql #不复制某个库

4、同步数据库

有多种方法,我说最笨的一种,先mysqldump导出主机A的数据test为 test.sql

然后在,从机B上建立数据库test,mysql导入 test.sql到test库中

5、先重启主机A的mysql,再重启从机B的mysql

6、验证

在主机A中,mysql>show master status\G;

在从机B中,mysql>show slave status\G;

能看到大致这些内容

File: mysql-bin.000001

Position: 1374

Binlog_Do_DB: test

Binlog_Ignore_DB: mysql

可以在主机A中,做一些INSERT, UPDATE, DELETE 操作,看看主机B中,是否已经被修改

以下做参考

http://www.ningoo.net/html/2007/mysql_replication_configuration.html

http://leftleg.hzpub.com/post/645/

http://blog.zhangjianfeng.com/article/705

主从服务器 php分配,MYSQL 主从服务器配置相关推荐

  1. mysql主从服务器宕机,Mysql主从数据库配置及宕机处理

    一.概要说明 数据库读多写少,主库负责写,从库负责读.一主多从,从而解决读多写少.mysql 宕机时将选择pos最大的从库做为新的主库,其他从库继续担任本身的职责.sql 二.Mysql备份原理 简单 ...

  2. zabbix获取mysql主从状态_zabbix监控MySQL主从状态

    首先需要拥有zabbix环境及MySQL主从环境 搭建zabbix环境可参考:https://www.cnblogs.com/tyk3201/p/12033456.html 需要用到三台虚拟机 一:1 ...

  3. Linux(Centos7)服务器中配置Mysql主从数据库,以及数据库的安装,防火墙操作

    一.Linux中mysql的安装方法 步骤一: 使用finallshell上传mysql的压缩包,版本如下: 步骤二: 使用linux命令解压mysql压缩包到指定文件夹,命令如下: // -C后面为 ...

  4. linux mysql主从配置_linux下mysql主从配置

    还可以参考:https://www.cnblogs.com/Halifa/archive/2016/08/23/5799566.html 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [ro ...

  5. mysql主从同步时间设置,mysql主从同步设置小记

    主服务器很好配置, 分配一个唯一的server-id, 开启log-bin如下 #开启bin日志 log-bin=mysql-bin #主库上限定需要同步的dbname binlog-do-db=db ...

  6. mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题

    上一节我们成功搭建了主从复制.读写分离,实际上并发量和数据量不大的情况下,使用起来也是非常的流畅,无任何问题,可以正常运行了. 但是,要保证高可用,高并发的情况,可以写数据库master就有累了,从服 ...

  7. django给mysql配主从_django中的mysql主从读写分离:一、配置mysql主从分离

    一.配置mysql主从同步的步骤: (1) 在主服务器上,必须开启二进制日志机制和配置一个独立的ID (2) 在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号 (3) 在 ...

  8. docker安装mysql主从视频教程_docker安装mysql主从

    docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...

  9. mysql 主从 keepalived_一次mysql主从加keepalived配置搭建及切换演示

    [需求] 根据需求需要搭建mysql主从架构数据库及加keepalived进行自动切换VIP(没有使用脚本进行检查对端数据库及互换主从) [环境介绍] 系统环境:CentOS release 6.4 ...

最新文章

  1. linux下面把png文件转化为背景透明
  2. 2018高职计算机474分排名,2018年高职分类考试招生录取分数线出炉
  3. python爬虫有几种方法_python爬虫-----Python访问http的几种方式
  4. Spring MVC之cookies跟session 数据绑定
  5. arduino接收hmi屏幕_汽车HMI设计中交互设计的发展趋势
  6. Java 去除重复数据的五种方式
  7. WF4 工作流事件顺序
  8. 大龄程序员失业后,看他们是如何破局突围的?
  9. python游戏趣味编程pdf-Python游戏趣味编程
  10. php免登录发帖源码,企业版PHP自动发卡源码免授权优化版源码
  11. 查看服务器风扇转速等
  12. 阿里巴巴开发手册强制使用SLF4J作为门面担当的秘密,被我发现了
  13. iframe嵌入的页面只能在iframe中跳转显示问题以及高度自适应内容问题
  14. 牛逼了!一行Python代码搭建一个局域网服务器
  15. 261期计算机开机号,福彩3D2017第261期彩吧3D开机号147
  16. win 10键盘快捷方式就是按键或按键组合(收藏使用
  17. Ubuntu个人笔记
  18. 过年抢红包,还怕手速慢,我用Python自动抢红包!
  19. 光绘文件 c语言 解析,基于NXP TEA19051的Type-C 60W多协议快充方案设计(含gerber+方案阐述 )...
  20. 电脑上如何卸载html5,电脑安装影子系统后卸载不了怎么办

热门文章

  1. 解决了新版微信个人收款二维码在H5网页里不能长按识别支付
  2. 4.1 集成运算放大电路概述
  3. 计算机视觉工程师收入高吗?月薪有多少?
  4. CENTOS: 安装memSQL
  5. 物理内存是什么是计算机的显卡内存吗,物理内存使用率过高_任务管理器里的物理内存是什么,CPU使用率很低,但......
  6. iPhone开发Blog
  7. connect by prior
  8. 培训-从学员的角度思考问题
  9. SECTION 24 面向对象编程(三)
  10. 小程序社交电商案例分享