【mysqld】
1. port = 3306 :端口号
2. socket = /tmp/mysql.sock :mysql.sock 是个 UNIX 域 socket 文件,这种 socket 效率比基于TCP/IP的 socket 高
3.datadir = /usr/local/mysql/var :mysql默认路径
4.default-storage-engine=MyISAM:代表是myisam引擎
5.loose-skip-innodb:在mysiam引擎中停止innodb的使用
6.skip-name-resolve:这个选项是禁用DNS解析,远程连接会快很多,解决了远程连接的问题,但是远程连接的时候就得用IP去连接了,不能用用户名去连接
7.skip-external-locking:解除外部锁定,服务器访问数据库时经常会出现需要等待解锁,所有性能会下降,通常情况下在window,linux中会开启这项
8.key_buffer_size:这个参数是对myisam表影响最大的一个参数,使用show variables like 'key_buffer_size';这条sql就可以看出分给了多少内存给了
key_buffer_size,查看使用key_buffer_size的情况使用:show global status like 'key_read%';会显示一共有多少个索引读取请求,有多少个请求在内
存中没有找到直接从硬盘读取索引,调整key_buffer_size的大小要看,第二条sql运行后会出现Key_reads 、Key_read_requests,根据
Key_reads/Key_read_requests的大小正常情况下得小于0.01。
9.max_allowed_packet:接受数据包大小。
10.table_open_cache:缓存大小,可减少文件打开/关闭次数.
11.net_buffer_length:备份数据库时的最大值.
12.read_buffer_size:当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小.
13.read_rnd_buffer_size:类似于read_buffer_size选项,但针对的是按某种特定顺序(比如使用了ORDER BY子句的查询)输出的查询结果(默认设置是512),就是说sql中出现order by,就会被分配到一段内存缓存区.
14.sort_buffer_size:用于表间关联缓存的大小.
15.myisam_sort_buffer_size:MySQL重建索引时所允许的最大临时文件的大小 (当 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).如果文件大小比此值更大,索引会通过键值缓冲创建(更慢)