以下是MySQL配置文件常用参数详解:
[mysqld]:服务器端配置。
datadir= /data/mysql:数据目录
socket=/var/lib/mysql/mysql.sock: socker通信设置
user=mysql:使用MySQL用户启动
symbolic-links =0:是否支持快捷方式
log-bin=mysql-bin:开启bin-log日志
server-id=1:mysql服务的ID
auto_increment_offset=1:自增长字段从固定数开始。
auto_increment_increment=2:自增长字段每次递增的量
socket=/tmp/mysql.sock:mysql客户程序与服务器之间的本地通信套接字文件
port=3306:mysql监听端口
key_buffer=384MB :key_buffer是用于索引块的缓冲区大小
table_cache=512:为所有线程打开表的数量
sort_buffer_size=2MB:为每个需要进行排序的线程分配该大小的一个缓冲区
read_buffer_size=2MB:读查询操作所能使用的缓冲区大小
query_cache_size=32MB:指定mysql查询结果缓冲区的大小
read_rnd_buffer_size=8MB:改参数在使用行指针排序之后,随机读
myisam_sort_buffer_size=64MB:MyISAM表发生变化时重新排序所需的缓冲
thread_concurrency=8:最大并发线程数,取值为服务器逻辑CPU数量的2倍
thread_cache=8:缓存可重用的线程数
skip-locking:避免mysql的外部锁定,减少出错几率增强稳定性
default-storage-engine=INNODB:设置mysql默认引擎为InnoDB
[mysqld_safe]:mysql服务安全启动配置
log-error=/var/log/mysqld.log:mysql错误日志路径
pid-file=/var/run/mysqld/mysqld.pid:mysqlPID进程文件
key-buffer-size=2048MB:MyISAM表索引缓冲区的大小
max_connections=3000:MySQL最大连接数
innodb_buffer_pool_size=2048MB :InnoDB内存缓冲数据和索引大小
basedir= /usr/local/mysql55/:数据库安装路径
[mysqldump]:数据库导出段配置
max_allowed_packet=16MB:服务器和客户端发送的最大数据包