[读书笔记]High Performance MySQL–第一章
February 1st, 2005 at 6:44 pm (用力读书)
线上支持站点
http://www.highperformancemysql.com/
1.1 Binary Versus Compiled-From-Source Installations
新手推荐用二进制的tar包。
作者主要从安装的一致性来谈二进制包和源代码安装的区别,其实对老手来说这不是什么大问题,我已经习惯FreeBSD的ports了。
1.2 Configuration Files
1.2.1 File Locations
配置文件的优先次序
Unix
1. /etc/my.cnf
2. datadir/my.cnf
3. ~/.my.cnf
Windows
1. %SystemRoot%/my.ini
2. C:my.cnf
有三个命令行参数会影响mysql读取配置文件,他们如下:—no-defaults
告诉mysql不要读取任何配置文件
—defaults-file=/path/to/file
告诉mysql只读取指定的文件,其他别的文件由—defaults-extra-file来负责。
—defaults-extra-file=/path/to/file
告诉mysql在读取全局配置文件/etc/my.cnf后,再来读取指定的文件
后面读取的配置文件会覆盖前面已经读取的配置文件。
1.2.2 File Format
这没什么好说的,只注意两点:
1.到4.1版本时,这个定义变量的语法”set-variable=”不再需要而且也不赞成使用。
2.配置文件行的长度不要超过2k(谁能超过这个长度,我就服了)
1.2.3 Sample Files
讲解了一些样本的配置文件
1.3 The SHOW Commands
通过一系列show命令,可以了解mysql运行的状态,是诊断问题和优化的基础。
1.3.1 SHOW VARIABLES
显示mysql的各种参数设置。
1.3.2 SHOW PROCESSLIST
显示每个运行的线程在做什么。
1.3.3 SHOW STATUS
1.3.4 SHOW INNODB STATUS