-
MySQL ERROR Slave I O Found a Gtid_log_event or Previous
所属栏目:[MySql教程] 日期:2022-04-02 热度:194
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[详细]
-
MYSQL_审计日志查看
所属栏目:[MySql教程] 日期:2022-04-02 热度:159
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[详细]
-
批量删除binlog 的脚本
所属栏目:[MySql教程] 日期:2022-04-02 热度:179
MySQL DBA 偶尔会遇到因为空间不足,在不能删除data之前,可能先想到的是通过删除binlog 暂时解决空间问题。周末本人也遇到这样的情况,因为不在电脑旁边,找领导出马并且使用手机把命令打出发给老板去删除binlog。想想还是写一个binlog 删除工具吧,以后遇[详细]
-
翻译5.7手册InnoDB部分第一篇——InnoDB介绍
所属栏目:[MySql教程] 日期:2022-04-02 热度:199
翻译5.7手册InnoDB部分第一篇InnoDB介绍: 1. InnoDB介绍 InnoDB是一个高可靠,高性能的多用途数据库存储引擎。在MySQL5.7中InnoDB是默认使用的存储引擎,当然,你可以配置其它存储引擎,比如没有通过ENGINE设置为InnoDB的建表语句。 InnoDB的关键特性 列[详细]
-
mysql innodb之select for update nowait
所属栏目:[MySql教程] 日期:2022-04-02 热度:53
习惯了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 热度:185
上篇文章中,我们介绍了几种 MySQL 数据备份方式的原理,本文我们将和大家来共同探讨这些数据备份方式如何来使用。关于数据备份的使用攻略,各路大神都有示例文章,本文对此做了简单的总结和汇总。 MySQL数据备份多种参数介绍及简单示例 Mysqldump 是 MySQ[详细]
-
MySQL入门--MySQL复制技术之部署中遇到的问题
所属栏目:[MySql教程] 日期:2022-04-02 热度:151
MySQL复制技术指部署中遇到的问题 A. 复制中断 mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续 跳过错误有两种方式: 1.跳过指定数量的事务: mysqlslave stop; mysqlSET GLOBAL SQL_SLAVE_SKIP_COUN[详细]
-
mysql分区表笔记
所属栏目:[MySql教程] 日期:2022-04-02 热度:53
mysql分区表 mysql分区表是一个独立的逻辑表,但是底层由多个物理字表组成。 对分区的请求,都会通过句柄对象转化成对存储引擎接口的调用。所以分区对于 对于sql层来说是一个完全封装底层实现的黑盒子,对应用是透明的。 Mysql实现分区表的方式--对底层表[详细]
-
Excel教程数值为0不显示的三种解决方法介绍 你都知道哪些?
所属栏目:[MySql教程] 日期:2022-04-02 热度:184
excel表格在我们的日常办公中运用的十分广泛,有时候我们经常需要设置excel数值为0不显示。那么该如何解决呢?本文分享3种解决方法,一起来学习。 方法一:如下图所示,我们想要将excel单元格里面的0不显示出来,如右图所示。 单击EXCEL选项-高级-此工作[详细]
-
MySQL Cluster 配备文件
所属栏目:[MySql教程] 日期:2022-04-01 热度:110
MySQL Cluster 配备文件: 1、管理节点 config.ini [tcp default] SendBufferMemory=2M ReceiveBufferMemory=2M [ndb_mgmd default] PortNumber=1185 DataDir=/u01/mysql-cluster/data/ndb_mgmd [ndb_mgmd] id = 1 hostname=localhost [ndbd default] NoOf[详细]
-
怎样在磁盘上查找MySQL表的大小?此处有答案
所属栏目:[MySql教程] 日期:2022-04-01 热度:107
我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 这个看似简单的问题实际上在 MySQL 中非常复杂。MySQL 支持许多存储引擎(其中一些根本不在磁盘上存储数据), 不同的存储数据格[详细]
-
关于innodb中查询的定位方式
所属栏目:[MySql教程] 日期:2022-04-01 热度:58
涉及源码文件 page0cur.cc page0page.h page0page.cc rem0cmp.cc 为什么谈及定位方法,因为在innodb中,比如一个插入语句我们需要定位在哪里插入(PAGE_CUR_LE),比如一个查询语句我们需要定位到其第一个需要读取数据的位置,因此定位方法是查询的根本。而[详细]
-
CentOS 6.7下源码编译安置MySQL 5.7.5
所属栏目:[MySql教程] 日期:2022-04-01 热度:74
CentOS 6.7下源码编译安置MySQL 5.7.5: 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2. 清理环境 检查boost版本: # rpm -qa boost* 卸载boost-*等库: # yum -[详细]
-
MySQL权限表简介
所属栏目:[MySql教程] 日期:2022-04-01 热度:78
MySQL权限表存放在MySQL数据库里,由mysql_install_db脚本初始化。这些MySQL权限表分别为user、db、table_priv、 columns_priv、proc_priv和host。 表结构内容简单介绍: user权限表:记录允许连接到服务器上的用户账号信息,其中的权限是全局级的。 db权限[详细]
-
MySQL 5.7和8.0 MHA结构下sysbench压测
所属栏目:[MySql教程] 日期:2022-04-01 热度:71
sysbench压测环境: sysbench server:172.16.7.105 压测数据库服务器:MHA架构,172.16.7.100(主节点)、172.16.7.101、172.16.7.102 MySQL在172.16.7.105(安装MySQL5.7.26)部署目录:/opt/mysql/ 主要压测172.16.7.100主节点 172.16.7.100配置: MySQ[详细]
-
连接数过多,应急处理方法
所属栏目:[MySql教程] 日期:2022-04-01 热度:61
连接数过多,应急处理方法: 一、问题描述 今天突然接到个问题,网页报错:503 Service Temporarily Unavailable。经过查询发现是某个用户的连接超级多,已经将数据库连接占满。处理方案,即时杀掉堵塞的进程,之后可以扩大max_connections参数。 二、处理[详细]
-
Mysql 5.7 Gtid内部学习 Mysql开启初始化Gtid模块
所属栏目:[MySql教程] 日期:2022-04-01 热度:89
本节也是一个重头戏,后面的故障案例也和本节有关。本节将详细介绍Gtid模块的初始化,以及什么时候读取了我们前文提及的两个Gtid持久化介质: binlog文件 mysql.gtid_executed表 此外也会描述他们的读取方式。 同时分析这个步骤我也将在重点步骤分为两种情[详细]
-
MySQL什么情况下删掉数据会释放空间
所属栏目:[MySql教程] 日期:2022-04-01 热度:56
MySQL什么情况下删除数据会释放空间: 1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后create。只不过这个cr[详细]
-
mysql锁之三种行级锁解说
所属栏目:[MySql教程] 日期:2022-04-01 热度:116
本文主要介绍 1.mysql三种行锁介绍 2.RR模式下,next-key lock为什么可以解决幻读问题 首先,创建一张表: mysql show create table test01G *************************** 1. row *************************** Table: test01 Create Table: CREATE TABLE[详细]
-
mysql 大小写敏感难题
所属栏目:[MySql教程] 日期:2022-04-01 热度:148
mysql关于大小写敏感的话题有以下三个: 1,表名字和库名字 linux/unix 区分大小写 也就是 你可以创建一个叫test和TEST的两个表, 但是windows默认是不区分大小写的, LINUX: 编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,这[详细]
-
生产环境运用 pt-table-checksum 检查MySQL数据一致性
所属栏目:[MySql教程] 日期:2022-04-01 热度:76
公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测MySQL主、[详细]
-
oracle btree索引概论
所属栏目:[MySql教程] 日期:2022-04-01 热度:115
今天研究下oracle的btree索引,通过这篇文章你会了解到,oracle btree索引都有哪几种类型、oracle btree索引的实现原理,oracle通过btree索引检索数据的过程、以及b*tree索引的限制,并且oracle和mysql的btree索引的区别。 一:oracle中 btree索引的子类型[详细]
-
新环境创建Mysql主从
所属栏目:[MySql教程] 日期:2022-04-01 热度:175
新环境搭建Mysql主从: 环境信息: 用途 IP OS Mysql 主 10.163.84.16 RHEL 6.5_X64 mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 从 10.163.84.17 RHEL 6.5_X64 mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、Mysql安装 2、主节点配置 (1)修改配置文件[详细]
-
MySQL 4.1 字符集支撑的原理
所属栏目:[MySql教程] 日期:2022-04-01 热度:87
MySQL 4.1 字符集支持的原理(转)[@more@]下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四: MySQL 4.1 对多语言的支持有了很大变化 (这导致[详细]
-
怎样计算MySQL QPS和TPS的值
所属栏目:[MySql教程] 日期:2022-04-01 热度:59
QPS:每秒的查询数 TPS:每秒的事物量 QPS的计算方法 Questions = SHOW GLOBAL STATUS LIKE Questions; Uptime = SHOW GLOBAL STATUS LIKE Uptime; QPS=Questions/Uptime 例如: mysql show global status like questions; +---------------+-----------+ | V[详细]
