mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复

需要两台机器,安装mysql,两台机器要在相通的局域网内

主机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、同步数据库

不用太费事,只把主从库都启动即可自动同步,如果不嫌麻烦的话可以把主库的内容导出成SQL,然后在从库中运行一遍

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中,是否已经被修改

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'*' IDENTIFIED BY '123456';

CHANGE MASTER TO master_host = '127.0.0.1',
 master_user = 'mysql_backup',
 master_password = '123456',
 master_log_file = 'mysql-bin.000001',
 master_log_pos = 343;

linux mysql 主从相关推荐

  1. MySql(18)——Linux MySQL主从配置

    MySQL 主从配置 Author:xushuyi 参照技术:http://www.cnblogs.com/kevingrace/p/6256603.html 1. 主从数据库 1.主库:192.16 ...

  2. linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)

    centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...

  3. linux mysql 主从 1130_Linux Mysql 1130错误解决

    Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...

  4. linux mysql 主从数据库_linux mysql数据库的主从配置

    一.原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把mast ...

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

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

  6. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  7. linux mysql 主从分离_MySQL主从分离基本配置

    1.介绍 MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度.现在的网站一般大点的,都采用有数据库主从分离.读写分离,既起到备份作用也可以减轻数据库的 ...

  8. Linux Mysql主从同步常见问题合集

    1.1       常见问题 1.Slave I/O: error connecting to master 'backup@192.168.1.x:3306'-retry-time: 60 retr ...

  9. linux mysql 主从数据库_【Linux】【MySQL】MySQL主从数据库

    系统环境:Centos7 主:192.168.8.162 从:192.168.8.127 前提条件 a.关闭防火墙 systemctl stop firewalld 关闭防火墙开机自启 systemc ...

  10. linux mysql 主从 1130_linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题...

    转载自:http://www.cnblogs.com/xxoome/p/5864912.html linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux ...

最新文章

  1. Runtime 总结
  2. 无人数据中心何时到来仍需等待
  3. Git常见报错及解决方法
  4. Python 参考文档
  5. Property 'submit' of object #HTMLFormElement is not a function
  6. 系统启动数据库服务器,linux系统如何启动数据库服务器
  7. java有理数类的封装_java实验报告有理数的类封装.doc
  8. 在Asp.net中弹出对话框,确定后跳转到其他页面
  9. POST的Response数据问题
  10. 百度地图API学习之路(1)
  11. adb shell循环命令_Android adb 命令使用总结
  12. PLSQL设置字体大小
  13. bat调用vbs脚本
  14. redis实战【西橙先生】
  15. Flutter 实现一款简单的音乐播放器
  16. 静态条件下三轴加速度求角度的算法
  17. HTML+CSS系列实战之表格
  18. RHEL服务篇_DNS服务
  19. 河南省周口市安吉软件测试培训中心第一次软件测试课程——软件测试期末考试(含答案)
  20. 什么是公考、联考、国考、省考、选调生?

热门文章

  1. css3正方体选中父层 子层解体_CSS3 嵌套立方体
  2. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利
  3. 超级计算机看未来天气,【气象科普知识】想知道未来天气,有时候也可以看看云...
  4. Ubuntu Vim 安装失败未满足依赖
  5. 搭建spring cloud zuul
  6. 四川计算机专科大学录取线,四川省托普计算机信息技术职业学院历年招生录取分数线...
  7. 《学Unity的猫》——第八章:Unity预设文件,无限纸团喷射机
  8. 实施“高效IT”,推动业务成功
  9. 单元测试Junit Test 中 Assertions 使用 Java版
  10. JMeter Assertions