mysql双机热备 读写分离_轻松搭建MySQL主从复制、读写分离双机热备)
注意:如果此步骤始终为空设置(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主从复制、读写分离双机热备)相关推荐
- mysql双机热备 读写分离_轻松搭建MySQL主从复制、读写分离(双机热备)
主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服 ...
- e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)
主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服 ...
- mysql备机写binlp_MySQL主从搭建,实现读写分离(基于docker)
一 主从配置原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把 ...
- mysql修改表结构大表_在线修改MySQL大表的表结构
由于某个临时需求,需要给在线MySQL的某个超过千万的表增加一个字段.此表在设计之时完全按照需求实现,并没有多余的保留字段. 我们知道在MySQL中如果要执行ALTER TABLE操作,MySQL会通 ...
- 后端搭建MySQL_Docker前后端分离实战之搭建MYSQL集群
这门慕课实战对想了解Docker的人很有帮助.感谢神思者l大佬 renren-fast 后台:SpringBoot+SSM+Shiro+swagger(API调试)+Redis+JWT(单点登录) L ...
- sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL
bitsCN.com MYSQL入门之三_将本地MySQL数据导入SAE数据库 1. MySQL字符集 MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL ...
- mysql数据库+易语言的应用_易语言mysql数据应用源码
易语言mysql数据应用源码 易语言mysql数据应用源码 系统结构:注册账号,连接Mysql,用户注册验证码,修改密码验证码,忘记密码验证码,修改密码,忘记密码, ======窗口程序集1 | | ...
- MySQL主流高可用解决方案有_高可用MySQL解决方案概述
数据库作为最基础的数据存储服务之一,在存储系统中有着非常重要的地位,因此要求其具备高可用性无可厚非.能实现不同SLA(服务水平协定)的解决方案有很多种,这些方案可以保证数据库服务器在硬件或软件出现故障 ...
- mysql 查询用户最后登陆时间_弄懂mysql:mysql的通信协议
我准备从mysql的实现出发,将mysql好好理解一下,从他的逻辑结构一层一层出发,感受一下,所以再学第一层之前,要先对mysql整体的逻辑结构有一个初步认识 mysql逻辑架构 整体来说,MySql ...
最新文章
- linux下查看cc攻击
- *CTF MineGame
- Bootstrap的role
- Linux下的删除命令
- Kotlin 基础语法
- jquery --- DOM操作、表单元素的初始化
- 在OpenShift上部署Java EE微服务
- leetcode 10 --- 正则表达式匹配
- 为了一个HTTPS,浏览器操碎了心···
- 硕士论文查重原理与快速通过的七大方法
- 机甲 java_战神金刚3(机甲版)
- 凤凰os进不去图形界面_凤凰os启动不了
- 无线桥接后无法访问服务器,无线桥接后不能登录副路由器ip地址的解决方法
- mantis最正确的安装步骤详解,不能实现你找我
- PHP支付宝支付开发流程
- opencv 将白色变透明
- 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
- CG中的几何学——坐标系【2】
- 【Django】 终端打印出错信息
- 将Openwrt路由器配置为无线交换机,实现同网段无线中继功能
热门文章
- spring-boot spring-security-oauth2
- C++的类型强制转换,static_cast,dynamic_cast,const_cast,reinterpret_cast
- java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
- python爬取今日热榜数据到txt文件
- Android反射set/get系统属性(SystemProperties)
- 《C关键字分析》之typedef与callback
- Vlc之vs2010版本的配置
- 深度学习自学(三十):基于深度学习误排序学习的行人重识别对抗攻击
- LED显示驱动(二):显示驱动FPGA验证流程与注意细节
- Matlab二维图导入ansys,(原创教程)利用Matlab对ANSYS数据进行后处理.pdf