注意:如果此步骤始终为空设置(0.00秒),则表示先前的my.cnf配置不正确,请返回并重试检查配置步骤。

(从)数据库中的配置

1.修改从属库的数据库配置文件

[root @ localhost]#vi/etc/my.cnf

修改内容为

#开启二进制日志记录

log-bin = mysql-bin

服务器ID = 101

binlog-忽略-db = information_schema

binlog-ignore-db = performance_schema

binlog-ignore-db = mysql

#与主库配置保持一致

copy-do-db = test

复制-忽略-数据库= mysql

log-slave-updates slave-skip-errors =所有

slave-net-timeout = 60

2.重新启动MySQL服务并登录到MySQL

[root @ localhost] #服务mysqld重新启动

[root @ localhost]#mysql-u root-p \ quot;您的密码”

并进行以下更改:

#关闭

从站mysql \ gt;停止奴隶;

#设置连接主库信息

mysql \\ gt;将master更改为master_host =” 192.168.1.100″,master_user =” repl”,master_password =” repl password”,master_log_file =” mysql-bin.000007″,master_log_pos = 120;

#打开

从属mysql \ gt;启动奴隶;

注意:上面的master_log_file是配置主字段时的文件,master_log_pos是主配置中的位置字段。必须存在一对一的对应关系。

3.查看从属库的状态

mysql \ gt;显示从站状态\\\\ G;

以下信息:

******************** ***** 1.行************ ************* Slave_IO_State:等待主机发送事件

Master_Host:192.168.1.100

Master_User:根

Master_Port:3306

Connect_Retry:60

Master_Log_File:mysql-bin.000007

Read_Master_Log_Pos:120

Relay_Log_File:localhost-relay-bin。 000007

Relay_Log_Pos:520

Relay_Master_Log_File:mysql-bin.000007

Slave_IO_Running:是//显示为成功

Slave_SQL_Running:是//为成功显示是,如果否,则通常不会启动master Replicate_Do_DB:test

Replicate_Ignore_DB:mysql//上面是配置文件Replicate_Do_Table中的信息:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno:0

Last_Error:

Skip_Counter:0

Exec_Master_Log_Pos:357

Relay_Log_Space:697

直到条件:无

直到_日志文件:

直到_Log_Pos:0

Master_SSL_Allowed:否

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master:0

Master_SSL_Verify_Server_Cert:否

Last_IO_Errno:0

Last_IO_Error://如果为否,则会在此处显示错误消息

Last_SQL_Errno:0

Last_SQL_错误:Replicate_Ignore_Server_Ids:

Master_Server_Id:2

Master_UUID:be0a41c0-2b40-11e8-b791-000c29267b6a Master_Info_File:/usr/local/mysql/data/master.info

SQL_Delay:0

SQL_Remaining_Delay:NULL

Slave_SQL_Running_State:从属已读取所有中继日志;

等待从属I/O线程对其进行更新

Master_Retry_Count:86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set:

Executed_Gtid_Set:

Auto_Position:设置01行(0.00秒)

此时,将配置整个过程。现在,您可以在主服务器上创建一个表,然后在从属服务器上查询新创建的表以查看它是否存在。

运行测试

1.关于主数据和从数据在添加,删除和修改检查方面的不一致: p>

原因: delete语句确实在主库的日志箱中执行,但是没有删除从库日志中的语句。

解决:使用use database选择需要在其中操作的数据库当前的数据库体系结构,然后删除,OK同步成功。

2.如何查询binlog主从日志

查看所有binlog文件

mysql \ gt;显示二进制日志;

#检查binlog是否已打开且NO是否已打开

mysql \ gt;显示类似” log_bin%”的变量;

#详细信息

mysql \ gt;显示像” binlog%”这样的变量;

#查看binlog日志

mysql \ gt ;在” mysql-bin.000007″中显示binlog事件;

#或使用

mysqlbinlog,如果错误是报告,使用–no-defaults(使用完整路径)

[root @ localhost]#/usr/local/mysql/bin/mysqlbinlog–no-defaults/usr/local/mysql/data/mysql-bin.000019

3.手动清理主日,最好关闭日志,在/etc/my.cnf

#手动刷新日志

mysql \ gt;显示主人身份;

#删除所有

mysql \ gt;重置从站; #或休息主人;

#删除MySQL-bin.004

mysql \ gt;将主日志清除到” MySQL-bin.004″;

4.基本命令

mysql \ gt;显示主人身份; #查看主服务器的状态

mysql \ gt;显示从站状态\\\\ G; #查看从站的状态

mysql \ gt;显示流程清单; #查看mysql进程状态信息

mysql \ gt;显示主日志; #查看主服务器的日志

mysql \ gt;重置从服务器;#(谨慎使用,清除日志还将清除从服务器配置信息)

有关更多信息,请注意公共帐户(Laravel技术社区) )

mysql双机热备 读写分离_轻松搭建MySQL主从复制、读写分离双机热备)相关推荐

  1. mysql双机热备 读写分离_轻松搭建MySQL主从复制、读写分离(双机热备)

    主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服 ...

  2. e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)

    主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服 ...

  3. mysql备机写binlp_MySQL主从搭建,实现读写分离(基于docker)

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

  4. mysql修改表结构大表_在线修改MySQL大表的表结构

    由于某个临时需求,需要给在线MySQL的某个超过千万的表增加一个字段.此表在设计之时完全按照需求实现,并没有多余的保留字段. 我们知道在MySQL中如果要执行ALTER TABLE操作,MySQL会通 ...

  5. 后端搭建MySQL_Docker前后端分离实战之搭建MYSQL集群

    这门慕课实战对想了解Docker的人很有帮助.感谢神思者l大佬 renren-fast 后台:SpringBoot+SSM+Shiro+swagger(API调试)+Redis+JWT(单点登录) L ...

  6. sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL

    bitsCN.com MYSQL入门之三_将本地MySQL数据导入SAE数据库 1. MySQL字符集 MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL ...

  7. mysql数据库+易语言的应用_易语言mysql数据应用源码

    易语言mysql数据应用源码 易语言mysql数据应用源码 系统结构:注册账号,连接Mysql,用户注册验证码,修改密码验证码,忘记密码验证码,修改密码,忘记密码, ======窗口程序集1 | | ...

  8. MySQL主流高可用解决方案有_高可用MySQL解决方案概述

    数据库作为最基础的数据存储服务之一,在存储系统中有着非常重要的地位,因此要求其具备高可用性无可厚非.能实现不同SLA(服务水平协定)的解决方案有很多种,这些方案可以保证数据库服务器在硬件或软件出现故障 ...

  9. mysql 查询用户最后登陆时间_弄懂mysql:mysql的通信协议

    我准备从mysql的实现出发,将mysql好好理解一下,从他的逻辑结构一层一层出发,感受一下,所以再学第一层之前,要先对mysql整体的逻辑结构有一个初步认识 mysql逻辑架构 整体来说,MySql ...

最新文章

  1. linux下查看cc攻击
  2. *CTF MineGame
  3. Bootstrap的role
  4. Linux下的删除命令
  5. Kotlin 基础语法
  6. jquery --- DOM操作、表单元素的初始化
  7. 在OpenShift上部署Java EE微服务
  8. leetcode 10 --- 正则表达式匹配
  9. 为了一个HTTPS,浏览器操碎了心···
  10. 硕士论文查重原理与快速通过的七大方法
  11. 机甲 java_战神金刚3(机甲版)
  12. 凤凰os进不去图形界面_凤凰os启动不了
  13. 无线桥接后无法访问服务器,无线桥接后不能登录副路由器ip地址的解决方法
  14. mantis最正确的安装步骤详解,不能实现你找我
  15. PHP支付宝支付开发流程
  16. opencv 将白色变透明
  17. 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
  18. CG中的几何学——坐标系【2】
  19. 【Django】 终端打印出错信息
  20. 将Openwrt路由器配置为无线交换机,实现同网段无线中继功能

热门文章

  1. spring-boot spring-security-oauth2
  2. C++的类型强制转换,static_cast,dynamic_cast,const_cast,reinterpret_cast
  3. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
  4. python爬取今日热榜数据到txt文件
  5. Android反射set/get系统属性(SystemProperties)
  6. 《C关键字分析》之typedef与callback
  7. Vlc之vs2010版本的配置
  8. 深度学习自学(三十):基于深度学习误排序学习的行人重识别对抗攻击
  9. LED显示驱动(二):显示驱动FPGA验证流程与注意细节
  10. Matlab二维图导入ansys,(原创教程)利用Matlab对ANSYS数据进行后处理.pdf