MySQL 第3页

DEFAULT_STORAGE_ENGINE:选择正确的MySQL存储引擎

朱 茂海 发布于 2016-11-09

现在让我们把MySQL存储引擎的问题放在一边。如果你的MySQL表都是用的InnoDB而你不需要关心InnoDB是如何运作的,你已经设置了,但不确定是否生效。这些问题将在下面会提到。 关于存储引擎 MySQL自20多年前成立以来一直支持可插拔存储引擎,但在一段相当长的时间里MyI...

阅读(172)评论(0)

MySQL管理教程(一):MySQL性能调优 – 选择最佳硬件

朱 茂海 发布于 2016-11-01

电脑硬件变化非常快。 因此,不会提供特定的硬件建议。 但是,在购买服务器硬件时可以提高一些建议。 主板选择 第一个考虑是你应该总是购买64位硬件,因为mysqld可以利用64位操作系统支持每进程大量的内存。 在32位操作系统上,每个进程只能使用大约2.4 Gb的RAM,而mysq...

阅读(123)评论(0)

借助MySQLTuner提高MySQL性能及稳定性

朱 茂海 发布于 2016-10-24

MySQLTuner是一个用Perl编写的脚本,帮助你提高MySQL性能及稳定性。它通过检索当前配置变量和状态数据,提供一些基本性能建议。 安装使用MySQLTuner 1.下载MySQLTuner wget http://mysqltuner.pl/ -O mysqltuner...

阅读(273)评论(0)

分析统计MySQL general日志 找出查询次数最多的SQL

朱 茂海 发布于 2015-02-15

当我们需要优化MySQL查询时,第一想到的是开启慢日志,慢日志可以看到执行消耗超过一定时间的SQL语句和未使用索引的SQL。但如果我们想分析所有SQL查询的分布,即哪类SQL查询次数最多的时候,我们可以开启general log来统计。   开启general log ...

阅读(889)评论(2)

MySQL数据库MyISAM存储引擎转为Innodb

朱 茂海 发布于 2013-09-14

之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,所以一直都没什么问题。但是最近出现了MySQL数据表经常被锁的情况,直接导致了用户连接网站时超时而返回502,于是决定把存储引擎转为Innodb的,以解决MyISAM的表锁问题。下面将操作步骤记录一下。 1、导...

阅读(627)评论(8)

安全快速更改MySQL数据库名称

朱 茂海 发布于 2013-09-14

MySQL似乎没有更改数据库名称的语句(也许是我不知道),如果你有数据库服务器的管理权限,可以直接更改一下目录名即可,但如果没有权限,可以通过更改表名达到修改数据库名的目的。 下面是把centos数据库更改为centos_old。 1、新建数据库centos_old. mysql...

阅读(808)评论(0)