-
之于mycat读写分离主从切换策略的调研
所属栏目:[MySql教程] 日期:2022-04-02 热度:115
当从库宕机后,读请求会全部转移到主库上,对业务无影响。 1、当主库宕机后 目前,我们的writehost只设置了一个主库,当主库宕机后,通过mycat的 读写请求会全部报错,如下所示: 读请求: mysql select * from t1; ERROR 1184 (HY000): 拒绝连接 写请求:[详细]
-
MHA高可用架构工作原理?主库宕机处理步骤
所属栏目:[MySql教程] 日期:2022-04-02 热度:119
主库宕机处理过程: 1. 监控节点 (通过配置文件获取所有节点信息) 系统,网络,SSH连接性 主从状态,重点是主库 2. 选主 (1) 如果判断从库(position或者GTID),数据有差异,最接近于Master的slave,成为备选主 (2) 如果判断从库(position或者GTID),数据一致,按照[详细]
-
MySQL数据库启动过程的阐述
所属栏目:[MySql教程] 日期:2022-04-02 热度:197
MySQL数据库启动过程的阐述: 1.读取事物日志,获取最近的checkpoint . 2.遍历系统表空间,获取double_write,检查页面, 同步数据 到独立表空间。 3.遍历该checkpoint后的事物,重做数据。 根据[space_id,page_no]及data,执行redo . 读取事物日志,及表数[详细]
-
pt-online-schema-change 利用异常处理及注意事宜
所属栏目:[MySql教程] 日期:2022-04-02 热度:110
pt-online-schema-change最近使用pt-online-schema-change 做线上大表的在线DDL,发现几个问题。 我使用的语句如下: pt-online-schema-change --user=root --password=xxxxx --host=192.168.xx.xx D=M_xx,t=T_xx --alter ADD Fxxxxx --charset=utf8 --no-[详细]
-
在线更改MySQL表结构工具gh-ost的特点简介
所属栏目:[MySql教程] 日期:2022-04-02 热度:76
无触发器:这也是其他工具最受诟病之处。触发器方案会对MySQL的性能造成比较大的影响,严重时甚至会拖垮主库。 轻量级:gh-ost获取数据表修改操作的方法是伪装成从库连入,获取并解析二进制日志,对临时表插入数据也是增量、可控制的,因此对MySQL主库的性[详细]
-
Linux平台卸载MySQL概括
所属栏目:[MySql教程] 日期:2022-04-02 热度:173
Linux平台卸载MySQL总结: 1: 检查是否安装了MySQL组件。 [root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-5.6.23-1.linux_glibc2.5 MySQL-client-5.6.23-1.linux_glibc2.5 MySQL-server-5.6.23-1.linux_glibc2.5 如上所示,说明安装了MyS[详细]
-
分布式系统CAP的原理简介
所属栏目:[MySql教程] 日期:2022-04-02 热度:50
CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) Consistency 一致性 一致性指all nodes see the same data at the same time,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致。分布式的一致性对于一致性,可以[详细]
-
MySQL5.7初始密码查看及重设
所属栏目:[MySql教程] 日期:2022-04-02 热度:125
MySQL5.7初始密码查看及重设: 1.查看初始化密码: [root@lone-centos67 ~]# grep temporary password /var/log/mysqld.log 2016-10-13T06:30:03.521325Z 1 [Note] A temporary password is generated for root@localhost: Eapj1+mshge apj1+mshge 初始化[详细]
-
mysql 5.7数据库安装布局
所属栏目:[MySql教程] 日期:2022-04-02 热度:93
mysql 5.7数据库安装布局: 一、安装依赖环境: yum -y install libaio libaio-devel libtool make automake autoconf numactl numactl-devel bzip2 gcc gcc-c++ perl perl-DBI perl-ExtUtils-MakeMaker perl-devel perl-Time-HiRes perl-DBD-MySQL pcre-d[详细]
-
从库数据的查找和参数slave_rows_search_algorithms
所属栏目:[MySql教程] 日期:2022-04-02 热度:58
从库数据的查询和参数slave_rows_search_algorithms: 一、索引操找和定位栈帧 slave_rows_search_algorithms默认。 一些debug的断点: ha_innobase::index_read:这个函数是访问索引的时候定位到值所在的位置用到的函数,因为必须要知道读取索引的开始位[详细]
-
mysql数据库xtrabackup压缩备份测验
所属栏目:[MySql教程] 日期:2022-04-02 热度:63
网上有篇文章为:TB级mysql数据之xtrabackup压缩备份迁移方案,今天自己亲测下,看看效果。结论在最后给出。简单介绍下环境: win7下安装的vmware linux CentOS release 6.5 (Final) x86_64 , mysql 5.6.32 xtrabackup version 2.2.12 based on MySQL serv[详细]
-
lower_case_table_names参数设定处理Error Code
所属栏目:[MySql教程] 日期:2022-04-02 热度:72
在 MariaDB 10.2.11 for windows中使用mysqldump导出DB,并导入Mysql 5.7.16 for Linux后,在程式执行时报错:Error Code: 1146. Table XXX doesnt exist 检查程式代码发现执行SQL :SELECT * FROM Base_User ... 报的错,但检查Mysql 5.7.16 for Linux 中t[详细]
-
GoldenGate从oracle迁移数据到mysql
所属栏目:[MySql教程] 日期:2022-04-02 热度:105
GoldenGate从oracle迁移数据到mysql: 1 软件简介 安装时应该选择最为稳定的安装版本,现在官方发布的版本主要为: Oracle GoldenGate 11.2.1.0.1 对应不同的数据库和版本,有不同的安装介质。下面是根据现网情况使用的两个安装介质: ogg112101_fbo_ggs_L[详细]
-
装MYSQL 5.1.40遇到的libmysqlclient.so.16 错误
所属栏目:[MySql教程] 日期:2022-04-02 热度:69
[root@space install]# rpm -Uvh MySQL-client-community-5.1.40-0.rhel5.x86_64.rpm error: Failed dependencies: libmysqlclient.so.16()(64bit) is needed by MySQL-client-community-5.1.40-0.rhel5.x86_64 libmysqlclient.so.16(libmysqlclient_16)(6[详细]
-
mysql 版本号含义
所属栏目:[MySql教程] 日期:2022-04-02 热度:104
MySQ L的命名机制使用由3个数字和一个后缀组成的版本号。例如,像mysql-5.0.9-beta的版本号这样解释: 第1个数字(5)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。 第2个数字(0)是发行级别。主版本号和发行级别组合到一起便构成了发行[详细]
-
mysql分区表笔记
所属栏目:[MySql教程] 日期:2022-04-02 热度:54
mysql分区表 mysql分区表是一个独立的逻辑表,但是底层由多个物理字表组成。 对分区的请求,都会通过句柄对象转化成对存储引擎接口的调用。所以分区对于 对于sql层来说是一个完全封装底层实现的黑盒子,对应用是透明的。 Mysql实现分区表的方式--对底层表[详细]
-
Excel教程数值为0不显示的三种解决方法介绍 你都知道哪些?
所属栏目:[MySql教程] 日期:2022-04-02 热度:138
excel表格在我们的日常办公中运用的十分广泛,有时候我们经常需要设置excel数值为0不显示。那么该如何解决呢?本文分享3种解决方法,一起来学习。 方法一:如下图所示,我们想要将excel单元格里面的0不显示出来,如右图所示。 单击EXCEL选项-高级-此工作[详细]
-
mysql innodb之select for update nowait
所属栏目:[MySql教程] 日期:2022-04-02 热度:131
习惯了oracle数据库的select for update nowait的同学,如果转在mysql环境开发的话,也许会不太适应目前builtin版本的innodb不支持nowait句法的。早在08年已经被作为bug提了出来(http://bugs.mysql.com/bug.php?id=36285)。还好innodb plugin1.0.2开始支[详细]
-
MySQL数据备份多种参数介绍及简单示例
所属栏目:[MySql教程] 日期:2022-04-02 热度:68
上篇文章中,我们介绍了几种 MySQL 数据备份方式的原理,本文我们将和大家来共同探讨这些数据备份方式如何来使用。关于数据备份的使用攻略,各路大神都有示例文章,本文对此做了简单的总结和汇总。 MySQL数据备份多种参数介绍及简单示例 Mysqldump 是 MySQ[详细]
-
MySQL入门--MySQL复制技术之部署中遇到的问题
所属栏目:[MySql教程] 日期:2022-04-02 热度:111
MySQL复制技术指部署中遇到的问题 A. 复制中断 mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续 跳过错误有两种方式: 1.跳过指定数量的事务: mysqlslave stop; mysqlSET GLOBAL SQL_SLAVE_SKIP_COUN[详细]
-
在Mysql中直接储存图片
所属栏目:[MySql教程] 日期:2022-04-02 热度:93
在Mysql中直接储存图片(转)[@more@]如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。 本文概述: 在mysql中建立一个新的数[详细]
-
MySQL 5.6 大事务show engine innodb status故障一例
所属栏目:[MySql教程] 日期:2022-04-02 热度:59
今天遇到一个朋友的线上问题,大概意思就是说,我有一个线上的大事务大概100G左右,正在做回滚,当前看起来似乎影响了线上的业务,并且回滚很慢,是否可以减轻对线上业务的影响。并且朋友已经取消了双1设置,但是没有任何改观。版本MySQL 5.6 欢迎关注我的[详细]
-
mysql学习笔记之备份与恢复
所属栏目:[MySql教程] 日期:2022-04-02 热度:56
相关关键词: 策略规划,恢复演练,还原与恢复 恢复点目标(PRO):容忍丢失多少数据 恢复时间目标(RTO):需要多久将数据恢复 备份理由:灾难恢复,错误修改,审计,测试 逻辑备份与恢复 备份 ##查看帮助 mysqldump --help ##备份某个表 mysqldump -uroo[详细]
-
MySQL连接查询流程源码
所属栏目:[MySql教程] 日期:2022-04-02 热度:113
初始化: 点击(此处)折叠或打开 main |-mysqld |-my_init // 初始话线程变量,互斥量 |-load_defaults // 获取配置 |-init_common_variables // 初始化变量 |-init_server_components // 初始化插件 | |-plugin_init | | |-plugin_initialize | |-initializ[详细]
-
MySQL count count 字段 实现上差别
所属栏目:[MySql教程] 日期:2022-04-02 热度:188
水平有限如有误请指出 源码版本:5.7.22 我们继续来讨论一下count(*) count(字段) 实现上的区别。注意我们这里都使用Innodb做为存储引擎,不讨论其他引擎。因为了有了前面的讨论,更容易看出它们的区别,这里我们有如下注意点: 我们需要做到执行计划一样[详细]
