-
MYSQL常用的性能指标总结和归纳
所属栏目:[MySql教程] 日期:2022-07-01 热度:127
MYSQL常用的性能指标总结和归纳: (1) QPS(每秒Query量) QPS = Questions(or Queries) / uptime mysql show global status like Question%; mysql show global status like uptime; (2) TPS(每秒事务量) TPS = (Com_commit + Com_rollback) / uptime mysql[详细]
-
随笔 MYSQL_BIN_LOG COND_done 是啥
所属栏目:[MySql教程] 日期:2022-06-30 热度:165
随笔 MYSQL_BIN_LOG COND_done 是啥: 一、问题 二、找到影响位置 整个寻找过程应该找到key_BINLOG_COND_done这个取值,然后去看他是在那里被定义到相应的mutex/cond上,然后查找mutex/cond的作用即可。 定义: static PSI_cond_info all_server_conds[]=[详细]
-
MySQL主从复制Last_SQL_Errno错误代码汇总解说
所属栏目:[MySql教程] 日期:2022-06-30 热度:95
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表[详细]
-
Xtrabackup备份到远途服务器
所属栏目:[MySql教程] 日期:2022-06-30 热度:194
Xtrabackup备份到远程服务器: 1.建立ssh免登陆 ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx 验证ssh(出现日期则成功) ssh xxx.xxx.xxx.xxx date 2.开始Xtrabackup远程备份 innobackupex --stream=tar ./ | ssh mysql@xxx.xxx.xx[详细]
-
mysql事务管理的用处
所属栏目:[MySql教程] 日期:2022-06-30 热度:88
这篇文章主要讲解了mysql事务管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是事务管理: 可以把一系列要执行的操作称为事务,而事务管理就是管理这些操作要么完全执行,要么完全不执行(很经典的一个例子[详细]
-
如何利用mysql游标
所属栏目:[MySql教程] 日期:2022-06-30 热度:127
这篇文章主要为大家展示了如何使用mysql游标,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 什么是游标: 如果你前面看过mysql函数,会发现无法使用返回多行结果的语句。但如果你又确实想要使用时,就[详细]
-
MySQL 5.7数据库数据优化
所属栏目:[MySql教程] 日期:2022-06-30 热度:81
连接相关参数 max_connections:允许客户端并发连接的最大数量,默认值是151,一般将该参数设置为300-1000 max_connect_errors:如果客户端尝试连接的错误数量超过这个参数设置的值,则服务器不再接受新的客户端连接。可以通过清空主机的缓存来解除服务器[详细]
-
MySQL 服务器参数说明及查看 设定方法
所属栏目:[MySql教程] 日期:2022-06-30 热度:163
查看参数:SHOW VARIABLES; 设置参数:SET GLOBAL 参数名称=value;如设置数据库最大连接数为:SET GLOBAL max_connections=1000。 用shellmysqld-help这个命令可以得到一张所有mysql选项和可配置变量的表.输出以下信息: possible variables for option--[详细]
-
MySQL5.6 GTID模式下同步复制报错不能跳过咋整
所属栏目:[MySql教程] 日期:2022-06-30 热度:100
小编这次要给大家分享的是MySQL5.6 GTID模式下同步复制报错不能跳过怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 数据库版本: mysql select version(); +------------+ | version() | +------------+[详细]
-
重返行数比例高不走索引
所属栏目:[MySql教程] 日期:2022-06-30 热度:183
在MySQL中,查询返回的行数比例超过总行数20%,执行计划将不走索引,下边看一个例子,查询id大于1的信息。 点击(此处)折叠或打开 mysql explain select * from test06 where id1; +----+-------------+--------+------+---------------+------+---------+-[详细]
-
MHA基础常识
所属栏目:[MySql教程] 日期:2022-06-30 热度:157
环境: manager: 10.1.99.213(安装mha manager mha node包)安装依赖可以使用机器对应版本的epel源 master: 10.1.99.216(安装mysql 以及 mha node包) node1 : 10.1.99.214(安装mysql 以及 mha node包) node2 : 10.1.99.215(安装mysql 以及 mha node包) 依赖[详细]
-
mysql运用命令行模式备份和还原数据
所属栏目:[MySql教程] 日期:2022-06-30 热度:60
在mysql的命令行模式下要备份或者是还原数据库我们通常只要使用系统自带的命令就可以实现了,下面来简单的为各位介绍mysql采用命令行模式备份和还原数据方法. 一般备份数据库都会使用工具,例如phpmyadmin、Navicat,其实在Window下的cmd命令模式下备份也是个[详细]
-
Mysql下查看用户数据库的实例
所属栏目:[MySql教程] 日期:2022-06-30 热度:111
在mysql中要查看用户名与数据库我们可以在mysql命令模式下直接使用相关的命令就可以查了,具体的小编就为各位介绍一下吧. 命令行下查看用户、数据库: mysql use gbk #进入gbk数据库 Database changed mysql show tables; #查看gbk数据库的所有表 Empty set[详细]
-
命令行建立Mysql数据库的实例
所属栏目:[MySql教程] 日期:2022-06-30 热度:64
建立数据库我们可以很多的方式来创建了,小编来为各位介绍使用命令行建立Mysql数据库的例子,希望例子对各位有帮助,命令行下建立不同字符集的数据库、删除数据库: [root@lamp ~]# /usr/local/mysql/bin/mysql -uroot -padmin123 Warning: Using a password o[详细]
-
在mysql中innodb表中count优化
所属栏目:[MySql教程] 日期:2022-06-30 热度:161
count()是用来统计数据表中所有记录的一个函数了,但在此函数在innodb中性能不怎么样了,下面我们来看看mysql中innodb表中count()优化,希望例子对各位有帮助. 起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点. 现象:先来看几个测试案[详细]
-
MySQL数据库慢日志分析工具mysqlsla使用教程详情
所属栏目:[MySql教程] 日期:2022-06-30 热度:182
mysqlsla是一个慢日志分析工具了,我们可以把慢日志对过mysqlsla进行分析从而得出性能最差的sql语句了,下面我们一起来看看吧,mysqlsla是hackmysql.com推出的一款mysql的日志分析工具,功能非常强大,数据报表,非常有利于分析慢查询的原因,包括执行频率,数据量[详细]
-
MySQL5 数据库中文乱码问题的修复方法
所属栏目:[MySql教程] 日期:2022-06-30 热度:93
由于Mysql是从版本 4迁移到Version 5的,原来的字符集是latin1,现在是UTF8,这就遇到了经典的乱码问题,即使通过phpadmin来访问,也是一片纷乱,还好在前端的展现正常. 在网上搜一下,很多帖子和方法,最后我通过如下步骤,终于纠正了多年来的乱码问题,首先乱码是[详细]
-
MySQL HandlerSocket 插件安装配置细解
所属栏目:[MySql教程] 日期:2022-06-30 热度:177
HandlerSocket 是MySQL的一个插件,用于跳过MySQL的SQL层面,直接访问内部的InnoDB存储引擎,下面我们来看看MySQL HandlerSocket 插件安装配置详解. 系统信息约定: 系统版本:CentOS 6.3 X86 php安装目录:/usr/local/webserver/php5318 MySQL安装目录:/usr/loc[详细]
-
mysql查看sql语句执行历史记录的实例
所属栏目:[MySql教程] 日期:2022-06-30 热度:143
下面来为各位介绍一个mysql查看sql语句执行历史记录的例子,如果你希望跟踪你程序的执行性能我们就可以使用下面方法,有需要了解的朋友可进入看看. mysql查看sql语句执行历史记录: cat ~/.mysql_history 对于mysql版本5.1以后的版本,可以通过以下方式启动日[详细]
-
ubuntu下怎样编译安装第二个mysql数据库
所属栏目:[MySql教程] 日期:2022-06-30 热度:124
今天遇到一个这样子的问题:因为ubuntu版本的linux系统已经有一mysql数据库了,但是我们还要自己编译一个mysql,如何让linux上共存两个mysql呢?来看看下面的文章. 我的系统上已经有一个mysql了,再编译一个mysql,最麻烦的地方不在于编译,而是让两个共存. 前面[详细]
-
在MySql中重新设置AUTOINCREMENT自增值方法
所属栏目:[MySql教程] 日期:2022-06-30 热度:112
在mysql应用中AUTO_INCREMENT通常是设置为主自增id了,但有时我们会测试数据测试数据之后再使用delete删除了数据AUTO_INCREMENT自增值会有空间了,那么我们要如何重新设置AUTO_INCREMENT自增值呢?下面来看看吧. 一般来说,自增值主要是数据表主键或者具有唯[详细]
-
mysql中tinyint1和zerofill是啥意思
所属栏目:[MySql教程] 日期:2022-06-30 热度:194
tinyint在mysql中指定长度了并且我们是不需要定义长度了就是定义了也是默认长度了,那么我们有时会看到tinyint(1)写法了,那么mysql中tinyint(1)和zerofill是什么意思呢?下面来持看. 知道了tinyint(1)中的1只是指定显示长度,并不表示存储长度,不过要字段指[详细]
-
推荐一个shell,它能自动恢复mysql主从错误
所属栏目:[MySql教程] 日期:2022-06-30 热度:188
本文绝对干货,我们将分享一个shell,他的作用是能够自动恢复mysql主从错误,让你想象不到的强大,想用的朋友直接复制吧,本shell的功能是自动恢复mysql主从错误,是不是感觉非常强大?好吧,直接上代码: #!/bin/sh # check_mysql_slave status ip=eth0 mysql_co[详细]
-
mysql不支持在子查询中使用limit修复办法
所属栏目:[MySql教程] 日期:2022-06-30 热度:107
limit在mysql中查询指定数据X到N条的一个功能了,但在mysql子查询时会发现limit无效了,那么我们要如何解决此问题?下面一起来看看. 今天在处理一个电影网站的数据,需要更改部分内容,因为这个网站的电影太多了,一条一条处理非常困难,所以想先从部分内容开始[详细]
-
mysql表中记录重复解决方案
所属栏目:[MySql教程] 日期:2022-06-30 热度:102
记录重复的这些问题小编介绍过非常的多了,如果不信可以可以百度找找,下面一起来看小编整理的一篇mysql表中记录重复处理方案,今天写了一个airport表,主要有这么几个字段. //主键id,机场英文名称,机场中文名称,机场三字码,机场所在城市名子 id, name, c_name[详细]