搬瓦工机场JMS

MySQL

MySQL监控工具innotop

3

VPS 发布于 2022-04-26

innotop是一个非常好用的开源MySQL命令行监控工具,使用Perl开发,拥有很多的监控模式和选项,能够监控MySQL(InnoDB)多个方面的性能指标,连续不断地刷新数据,查看实时统计信息,帮忙管理员快速找出MySQL的问题。 …

阅读(244)评论(0)赞 (0)

MySQL数据恢复工具binlog2sql

VPS 发布于 2022-04-26

binlog2sql是一个开源的Python开发的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,以便做数据恢复。 主要功能: 将Binlog解析为SQL语句 将Binlog解析为回滚的SQL语句 开源地 &hell...

阅读(266)评论(0)赞 (0)

MySQL innodb 数据页一致性校验工具 innochecksum

VPS 发布于 2022-04-26

MySQL innochecksum 工具主要用于MySQL innodb表空间文件数据一致性的校验,通过读取表空间文件,计算页的checksum值,将计算的结果与页内存储的checksum值进行对比,检查对比结果是否一致,如果不一致,说明文件页 …

阅读(248)评论(0)赞 (0)

pt-heartbeat使用及问题汇总

VPS 发布于 2022-04-26

检测MySQL主从延迟,通常使用MySQL自带的Seconds_Behind_Master,但是这个状态变量反映的是秒级别的复制延迟,无法做到更精确的延迟检测。此外,服务器时间不同步也会导致这个状态变量不能真实反映主从间的复制延迟 …

阅读(236)评论(0)赞 (0)

MySQL数据类型-字符串&枚举&集合

VPS 发布于 2022-04-26

字符串类型是MySQL使用最广泛的数据类型之一,主要包括固定长度字符串,变长字符串,大文本字符串,二进制字符串,枚举,集合等。 字符串类型: CHAR VARCHAR BINARY VARBINARY TINYTEXT TEXT MEDIUMTEXT LONGTEXT T &he...

阅读(265)评论(0)赞 (0)

MySQL数据类型-时间和日期

VPS 发布于 2022-04-26

时间和日期是数据库的基本数据类型,也是使用较多的一类数据类型,主要包括时间戳、日期、年等。 日期和日期类型: DATE DATETIME TIME TIMESTAMP YEAR 其中TIME,DATETIME,TIMESTAMP可以精确到微秒。 DATE: 日期类 &hellip...

阅读(102)评论(0)赞 (0)

MySQL数据类型-数值型

VPS 发布于 2022-04-26

数值类型是MySQL最基本的数据类型,也是使用最多的类型,主要包括整型、浮点型、精确数值型等。 数值类型: BIT TINYINT BOOL/BOOLEAN SMALLINT MEDIUMINT INT/INTEGER BIGINT DECIMAL/DEC/FIXED FLOAT...

阅读(279)评论(0)赞 (0)

MySQL性能优化-预编译语句

VPS 发布于 2022-04-26

MySQL性能优化的方法有很多,预编译是使用比较多,效果比较好的一种方法。本文将简单介绍什么是MySQL预编译语句,如何使用预编译语句,以及使用预编译语句在性能上能带来多少提高。 什么是预编译语句? MySQL在执行S …

阅读(219)评论(0)赞 (0)

MySQL update 执行计划使用 index_merge 导致死锁

VPS 发布于 2022-04-26

MySQL死锁的原因有很多,总的来说,还是因为加锁的顺序不一致,下面来看一个index_merge导致的死锁。 死锁案例: MySQL版本:5.7.19 隔离级别:提交读(RC) 先看表结构,如下: CREATE TABLE `t` (   `id` bigint(2 &hell...

阅读(234)评论(0)赞 (0)

MySQL 8.0 小版本升级不再支持快速回退

VPS 发布于 2022-04-26

一直以来,我们使用MySQL,进行版本升级,比如从5.7.11升级到5.7.12,这种小版本升级是一个很小的事情,即使升级过程中或在升级之后,想要回滚,也很方便,直接将mysql server的二进制文件替换回来即可。但是从MySQL …

阅读(271)评论(0)赞 (0)

MySQL 8.0 新的版本升级方式

VPS 发布于 2022-04-26

一直以来,MySQL版本升级依赖额外的工具 mysql_upgrade ,但是从 MySQL 8.0.16 开始,mysql_upgrade 工具将被废弃,取而代之的是MySQL 8.0 新的版本升级方式,升级功能集成到MySQL Server的进程mysqld中,不再依赖额 &...

阅读(228)评论(0)赞 (0)

Linux Generic方式安装MySQL 8.0

VPS 发布于 2022-04-26

在linux平台安装MySQL有很多种方式,比如rpm包,deb包,yum,apt-get 等等,每一种方式都限定于特定的linux发行版本,不具备通用性。然而MySQL提供了一种linux generic方式,能够在所有linux发行版进行安装,下面将 …

阅读(272)评论(0)赞 (0)

MySQL高可用主从切换工具replication-manager

VPS 发布于 2022-04-26

MySQL高可用工具,一直以来MHA使用的比较多,自从MySQL 引入GTID之后,又出现了Orchestrator以及replication-manager这类新的高可用工具,本文将主要介绍replication-manager的使用方法。 一、replication-mana...

阅读(220)评论(0)赞 (0)

MySQL创建删除表

VPS 发布于 2022-04-26

表是关系型数据库的核心,通常一个表包括字段、主键、索引等等,下面将介绍如何在MySQL中创建、删除表。 一、创建表: 创建表示例如下: CREATE TABLE tb (   id int(11) NOT NULL AUTO_INCREMENT,   name varchar(5...

阅读(186)评论(0)赞 (0)

MySQL选择数据库

VPS 发布于 2022-04-26

MySQL实例中可以创建多个数据库(schema),因此需要选择某一个数据库进行操作,比如建表等,下面将简单介绍如何使用mysql客户端查看当前数据库,切换数据库。 一、查看MySQL实例中有多少个数据库: show databases; …

阅读(246)评论(0)赞 (0)

MySQL创建删除数据库

VPS 发布于 2022-04-26

MySQL实例中可以创建多个数据库,也称之为schema,下面将简单介绍MySQL创建、删除数据库的语法。 一、创建数据库: create database db1; 或者 create schema db2; 如果一个数据库已经存在,创建一个已经存在的数据 …

阅读(308)评论(0)赞 (0)

MySQL Binlog文件格式解析

VPS 发布于 2022-04-26

MySQL通过Binlog进行主从数据的复制,Binlog是一种二进制格式的文件,理解Binlog二进制格式能够帮助我们进一步理解MySQL的主从复制原理。本文将对Binlog文件格式进行分析。 本文涉及的源码版本和相关参数如下: MySQ …

阅读(249)评论(0)赞 (0)

MySQL日常使用的基本命令

VPS 发布于 2022-04-26

安装部署MySQL之后,就可以使用MySQL了。MySQL日常使用主要包括连接数据库,创建数据库,创建表,插入数据,修改数据,删除数据,查询数据等等,下面将介绍MySQL最基本的日常使用命令。 一、连接MySQL 通常使用mysql …

阅读(254)评论(0)赞 (0)

MySQL搭建主从复制

VPS 发布于 2022-04-26

MySQL主从复制是使用最多的高可用架构,主库写入数据,通过主从复制同步到从库。从库只读,如果配置了读写分离和负载均衡,那么除了写入数据只能在主库进行,读流量完全可以分配到从库上,减少主库的压力。下面将详 …

阅读(95)评论(0)赞 (0)

CentOS 7 源码编译安装MySQL 8.0

VPS 发布于 2022-04-26

MySQL是一款开源的关系型数据库,目前最新的大版本为8.0,本文将介绍CentOS 7.2环境下,源码编译安装MySQL 8.0的过程以及遇到的问题。 环境: CentOS 7.2 MySQL 8.0.18 一、下载MySQL 8.0 源码 MySQL官方社区版:htt &he...

阅读(241)评论(0)赞 (0)

CentOS 7 源码编译安装高版本 cmake

VPS 发布于 2022-04-26

编译MySQL 8.0 源码时,提示cmake版本过低,需要升级cmake到3.5.1及以上版本,系统上的cmake版本为2.8.12.2,下载cmake源码,自己编译一个高版本cmake,用来编译MySQL 8.0 源码。 系统环境: CentOS 7.2 GCC版本:4. &...

阅读(245)评论(0)赞 (0)

MySQL5.7安装插件导致主库hang住死锁无响应

VPS 发布于 2022-04-26

一、背景 MySQL 1主2从,半同步复制,主库有较高的写入量,此时在主库重复安装半同步插件,可能导致主库hang住,无响应,只能通过重启数据库来恢复。 二、故障复现 环境: MySQL版本:Percona Server for MySQL 5.7. …

阅读(265)评论(0)赞 (0)

MySQL下载

VPS 发布于 2022-04-26

1、MySQL官方社区版本下载: MySQL 8.0 下载: https://dev.mysql.com/downloads/mysql/ MySQL 5.0,5.1,5.5,5.6,5.7,8.0下载: https://downloads.mysql.com/archives/...

阅读(245)评论(0)赞 (0)

MySQL删除数据delete

VPS 发布于 2022-04-26

MySQL使用delete语法来删除表中的数据,下面介绍一些常见的delete用法。 1、delete语法 delete from table_name [where clause] 如果没有指定where子句,则会将表中所有数据删除,谨慎使用,一不小心误删数据,恢复 &hell...

阅读(272)评论(0)赞 (0)

MySQL更新数据update

VPS 发布于 2022-04-26

MySQL使用update语法来更新表中的数据,下面介绍一些常见的update用法。 1、update语法 update table_name set field1=value1,field2=value2,...,fieldN=valueN [where clause] 如果没...

阅读(281)评论(0)赞 (0)