一、my.cnf
配置文件路径:/etc/my.cnf,在调整了该文件内容后,需要重启mysql才可生效。
1、主要参数
basedir = path |
# |
使用给定目录作为根目录(安装目录)。 |
datadir = path |
# |
从给定目录读取数据库文件。 |
pid-file= filename |
# |
为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统) |
[mysqld] socket = /tmp/mysql.sock |
# |
MySQL客户程序与服务器之间的本地通信指定一个套接字文件(Linux下默认是 /var/lib/mysql/mysql.sock文件) |
port = 3306 |
# |
指定MsSQL侦听的端口 |
key_buffer = 384M |
# |
key_buffer(键高速缓存)是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)。索引块是缓冲的并且被所有的线程共享,key_buffer的大小视内存大小而定。 |
table_cache= 512 |
# |
为所有线程可以打开表的总数量。增加该值能增加mysqld要求的文件描述符的数量。可以避免频繁的打开数据表产生的开销。 |
sort_buffer_size= 2M |
# |
每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速ORDER BY或GROUP BY操作。 |
read_buffer_size = 2M |
# |
读查询操作所能使用的缓冲区大小。和 sort_buffer_size一样,该参数对应的分配内 存也是每连接独享。 |
query_cache_size = 32M |
# |
指定MySQL查询结果缓冲区的大小 |
read_rnd_buffer_size= 8M < |