-
performance_schema细说
所属栏目:[MySql教程] 日期:2022-04-02 热度:196
performance_schema详解: 1、什么是performance_schema MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况,它具有以下特点: a、提供了一种在数据库运行时实时检查server的内部执行情况的方法。perf[详细]
-
MySQL数据库启动过程的阐述
所属栏目:[MySql教程] 日期:2022-04-02 热度:109
MySQL数据库启动过程的阐述: 1.读取事物日志,获取最近的checkpoint . 2.遍历系统表空间,获取double_write,检查页面, 同步数据 到独立表空间。 3.遍历该checkpoint后的事物,重做数据。 根据[space_id,page_no]及data,执行redo . 读取事物日志,及表数[详细]
-
pt-online-schema-change 利用异常处理及注意事宜
所属栏目:[MySql教程] 日期:2022-04-02 热度:93
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 热度:71
无触发器:这也是其他工具最受诟病之处。触发器方案会对MySQL的性能造成比较大的影响,严重时甚至会拖垮主库。 轻量级:gh-ost获取数据表修改操作的方法是伪装成从库连入,获取并解析二进制日志,对临时表插入数据也是增量、可控制的,因此对MySQL主库的性[详细]
-
Linux平台卸载MySQL概括
所属栏目:[MySql教程] 日期:2022-04-02 热度:187
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 热度:141
CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) Consistency 一致性 一致性指all nodes see the same data at the same time,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致。分布式的一致性对于一致性,可以[详细]
-
MySQL5.7初始密码查看及重设
所属栏目:[MySql教程] 日期:2022-04-02 热度:129
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 热度:116
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 热度:61
从库数据的查询和参数slave_rows_search_algorithms: 一、索引操找和定位栈帧 slave_rows_search_algorithms默认。 一些debug的断点: ha_innobase::index_read:这个函数是访问索引的时候定位到值所在的位置用到的函数,因为必须要知道读取索引的开始位[详细]
-
mysql数据库xtrabackup压缩备份测验
所属栏目:[MySql教程] 日期:2022-04-02 热度:81
网上有篇文章为: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 热度:70
在 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[详细]
-
装MYSQL 5.1.40遇到的libmysqlclient.so.16 错误
所属栏目:[MySql教程] 日期:2022-04-02 热度:193
[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[详细]
-
GoldenGate从oracle迁移数据到mysql
所属栏目:[MySql教程] 日期:2022-04-02 热度:163
GoldenGate从oracle迁移数据到mysql: 1 软件简介 安装时应该选择最为稳定的安装版本,现在官方发布的版本主要为: Oracle GoldenGate 11.2.1.0.1 对应不同的数据库和版本,有不同的安装介质。下面是根据现网情况使用的两个安装介质: ogg112101_fbo_ggs_L[详细]
-
翻译5.7手册InnoDB部分第一篇——InnoDB介绍
所属栏目:[MySql教程] 日期:2022-04-02 热度:130
翻译5.7手册InnoDB部分第一篇InnoDB介绍: 1. InnoDB介绍 InnoDB是一个高可靠,高性能的多用途数据库存储引擎。在MySQL5.7中InnoDB是默认使用的存储引擎,当然,你可以配置其它存储引擎,比如没有通过ENGINE设置为InnoDB的建表语句。 InnoDB的关键特性 列[详细]
-
批量删除binlog 的脚本
所属栏目:[MySql教程] 日期:2022-04-02 热度:172
MySQL DBA 偶尔会遇到因为空间不足,在不能删除data之前,可能先想到的是通过删除binlog 暂时解决空间问题。周末本人也遇到这样的情况,因为不在电脑旁边,找领导出马并且使用手机把命令打出发给老板去删除binlog。想想还是写一个binlog 删除工具吧,以后遇[详细]
-
MYSQL_审计日志查看
所属栏目:[MySql教程] 日期:2022-04-02 热度:98
MYSQL_审计日志查看: 1.下载插件libaudit_plugin.so 2. 安装插件 MYSQL_审计日志查看 # unzip audit-plugin-percona-5.7-1.1.7-805-linux-x86_64.zip # cd /u01/soft/audit-plugin-percona-5.7-1.1.7-805/lib # cp libaudit_plugin.so /usr/local/mysql/l[详细]
-
MySQL ERROR Slave I O Found a Gtid_log_event or Previous
所属栏目:[MySql教程] 日期:2022-04-02 热度:96
MySQL 5.6的复制中断,发生下面错误 2018-10-18 12:20:02 15374 [ERROR] Slave I/O: Found a Gtid_log_event or Previous_gtids_log_event when @@GLOBAL.GTID_MODE = OFF. Error_code: 1784 2018-10-18 12:20:02 15374 [ERROR] Slave I/O: Relay log writ[详细]
-
把ACCESS的数据导入到Mysql中
所属栏目:[MySql教程] 日期:2022-04-02 热度:156
把ACCESS的数据导入到Mysql中(转)[@more@]在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来处理数据的导出(一般). 1. 使用select * from table_name into outfile file_name; 2. 使用mysqldump实用程序 下面我们来[详细]
-
mysql 版本号含义
所属栏目:[MySql教程] 日期:2022-04-02 热度:75
MySQ L的命名机制使用由3个数字和一个后缀组成的版本号。例如,像mysql-5.0.9-beta的版本号这样解释: 第1个数字(5)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。 第2个数字(0)是发行级别。主版本号和发行级别组合到一起便构成了发行[详细]
-
MySQL 5.6 大事务show engine innodb status故障一例
所属栏目:[MySql教程] 日期:2022-04-02 热度:95
今天遇到一个朋友的线上问题,大概意思就是说,我有一个线上的大事务大概100G左右,正在做回滚,当前看起来似乎影响了线上的业务,并且回滚很慢,是否可以减轻对线上业务的影响。并且朋友已经取消了双1设置,但是没有任何改观。版本MySQL 5.6 欢迎关注我的[详细]
-
在Mysql中直接储存图片
所属栏目:[MySql教程] 日期:2022-04-02 热度:107
在Mysql中直接储存图片(转)[@more@]如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。 本文概述: 在mysql中建立一个新的数[详细]
-
MySQL count count 字段 实现上差别
所属栏目:[MySql教程] 日期:2022-04-01 热度:128
水平有限如有误请指出 源码版本:5.7.22 我们继续来讨论一下count(*) count(字段) 实现上的区别。注意我们这里都使用Innodb做为存储引擎,不讨论其他引擎。因为了有了前面的讨论,更容易看出它们的区别,这里我们有如下注意点: 我们需要做到执行计划一样[详细]
-
MySQL 产生大量小relay log的故障一例
所属栏目:[MySql教程] 日期:2022-04-01 热度:133
MySQL 产生大量小relay log的故障一例: 一、案例来源和现象 这个案例是朋友 @peaceful遇到的线上问题,最终线索也是他自己找到的。现象如下: 1、出现了大量很小的relay log如下,堆积量大约2600个: ... -rw-r----- 1 mysql dba 12827 Oct 11 12:28 mysq[详细]
-
mysqldump简单解析
所属栏目:[MySql教程] 日期:2022-04-01 热度:118
MySQL中的mysqldump,真是一个经典而有效的工具,经常用,但是不知道后台运行的过程中到底在干些什么,其实如果想得到这些基本的信息不一定要去看代码,我们通过日志的方式就能一窥其中的奥妙。 如果想看到里面的一些较为细节的日志,开个general log就可[详细]
-
MySQL 5.7安装部署总结
所属栏目:[MySql教程] 日期:2022-04-01 热度:122
之前搭建MySQL环境都是使用公司内部使用的脚本,其实说实话屏蔽了很多细节,对MySQL的安装还是了解比较肤浅,今天有个MySQL 5.7的数据迁移的任务,也是为了熟悉安装过程就走了一遍安装的流程,整体和5.6差别不大,这里演示安装的都是Percona发布的二进制版[详细]