MySQL
骆驼大笨笨
我很懒……
展开
-
MySQL的configure参数详解
其中常用的有以下这些,需要记住的:--prefix=PATH:指定程序安装路径;--datadir=/data/mysqldata 指定mysql数据库的数据存放位置--with-innodb 安装引擎是innodb--with-charset=CHARSET:指定字符集;--with-ssl:启用SSL的支持;--with-mysqld-user=:指定mysqld守护进程的用户;转载 2015-10-26 23:55:36 · 819 阅读 · 0 评论 -
Innodb参数innodb_flush_log_at_trx_commit详解
首先我们继续上回的分析。当时那么InnoDB那么慢,原来是’innodb_flush_log_at_trx_commit’设置成1.mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit';+--------------------------------+-------+| Variable_name原创 2015-10-29 11:48:23 · 16383 阅读 · 3 评论 -
MySQL的MyISAM与INNODB对比
我有两张数据结果完全一样的表,但引擎不相同,一个是InnoDB,一个是MyISAM表结果如下:CREATE TABLE `innodb_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) DEFAULT '', `age` tinyint(3) unsigned DEFAUL原创 2015-10-28 15:34:10 · 471 阅读 · 0 评论 -
MySQL的varchar(255)可以保持多少个汉字
在字符集为UTF-8的情况下:MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字;MySQL | ver >= 4.1: VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。原创 2016-03-16 14:22:27 · 36455 阅读 · 0 评论 -
mysql的show processlist命令大作用
mysql的show processlist命令大作用1.当连接数据库时,报错“too many connections”,就可使用此命令查看有哪些线程正在执行2.主要列解释 - command 列,显示当前连接的执行的命令,一般就是休眠( sleep ),查询( query ),连接( connect ) - time: 执行时间,单位秒 - state: 当前连接的sql语句的状态,很重要转载 2017-02-06 09:45:03 · 12736 阅读 · 0 评论 -
Linux下安装MySQL
首先到官网下载MySQL的源码包由于家里网速不好,等了好久才在官网上找到tar.gz包。不能不吐槽下这网络,选择version和platform的JS都失效,只能上阿里云通过curl来找到。还是别人家的网络好,~~~~(>_wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.21-linux-glibc2.5-x86_原创 2015-10-26 23:50:59 · 270 阅读 · 0 评论 -
mysql的参数wait_timeout
wait_timeout:mysql服务器关闭非交互连接之前等待活动的秒数。wait_timeout过大有弊端,MySQL里大量的SLEEP进程无法及时释放,拖累系统性能; 设置过小,可能会遇到“MySQL has gone away”之类的报错,如: 当php出现报错“PHP Error[2]: PDOStatement::execute(): MySQL server has gone aw原创 2017-02-17 16:06:34 · 3319 阅读 · 0 评论