搬瓦工机场JMS

MySQL

MySQL监控工具innotop

3

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

阅读(378)赞 (0)

MySQL数据恢复工具binlog2sql

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

阅读(411)赞 (0)

pt-heartbeat使用及问题汇总

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

阅读(332)赞 (0)

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

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

阅读(334)赞 (0)

MySQL数据类型-时间和日期

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

阅读(155)赞 (0)

MySQL数据类型-数值型

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

阅读(413)赞 (0)

MySQL性能优化-预编译语句

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

阅读(296)赞 (0)

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

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

阅读(371)赞 (0)

MySQL 8.0 新的版本升级方式

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

阅读(351)赞 (0)

Linux Generic方式安装MySQL 8.0

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

阅读(370)赞 (0)

MySQL创建删除表

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

阅读(235)赞 (0)

MySQL选择数据库

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

阅读(352)赞 (0)

MySQL创建删除数据库

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

阅读(391)赞 (0)

MySQL Binlog文件格式解析

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

阅读(362)赞 (0)

MySQL日常使用的基本命令

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

阅读(343)赞 (0)

MySQL搭建主从复制

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

阅读(132)赞 (0)

CentOS 7 源码编译安装MySQL 8.0

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

阅读(381)赞 (0)

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

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

阅读(350)赞 (0)

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

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

阅读(349)赞 (0)

MySQL下载

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/...

阅读(356)赞 (0)

MySQL删除数据delete

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

阅读(365)赞 (0)

MySQL更新数据update

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

阅读(383)赞 (0)