不同版本的配置文件参数及使用方法略略有不同,具体可参考官网版主文档。如果选项名称配置错误,MySQL有可能不能启动。MySQL的配置文件一般为my.cny,不同版本或不同操作系统可能存放位置不一样。以下是MySQL配置文件常用选项(mysqld选项段)。
MySQL实例启动后绑定的IP,默认是127.0.0.1或localhost
MySQL实例启动后监听的端口,默认是3306
本地socket方式登录MySQL时socket文件路径
MySQL数据库相关的数据文件主目录,一般是/var/lib/mysql/
MySQL保存临时文件的路径
跳过外部锁定
在MySQL的连接请求等待队列中允许存放的最大连接数
MySQL服务器端默认字符集,默认值的latin1
索引缓冲区,决定了myisam数据库索引处理的速度
MySQL允许的最大连接数
客户端连接指定次数后,服务器将屏蔽该主机的连接
设置表高速缓存的数量
网络传输中,一次消息传输量的最大值
在事务过程中容纳二进制日志SQL语句的缓存大小
用来完成排序操作的线程使用的缓冲区大小
将为两个表之间的每个完全连接分配连接缓冲区
线程缓冲区所能容纳的最大线程个数
限制了一次有多少线程能进入内核
为缓存查询结果分配的内存的数量
如查询结果超过此参数设置的大小则不进行缓存
加入索引的词的最小长度
每个连接创建时分配的内存
MySQL数据库事务隔离级别
临时表的最大大小
服务器和客户之间通信使用的缓冲区长度
对数据表做顺序读取时分配的MySQL读取缓冲区大小
MySQL随机读缓冲区大小
HEAP表允许的最大值
MySQL创建时默认的数据库引擎,默认是InnoDB
MySQL二进制文件的binlog的路径和文件名
主从同步时标识唯一的MySQL实例
是否开启慢查询,为1表示开启
查询时间超过此值,则认为时慢查询语句,查询语句将记录到慢查询日志中
若SQL语句没有使用索引,则将SQL语句记录到慢查询日志中
MySQL二进制文件binlog保留的最长时间
MySQL主从同步时忽略的表
与replicate_wild_ignore_table相反,指定MySQL主从同步时需要同步的表
InnoDB数据文件的目录
启用独立表空间
InnoDB数据文件位置
用来存放InnoDB日志文件的目录路径
InnoDB存储的数据目录信息和其它内部数据结构的内存池大小
InnoDB存储引擎的表数据和索引数据的最大内存缓冲区大小
IO操作的最大线程个数
InnoDB并发线程数
InnoDB日志提交方式
InnoDB日志缓冲区大小
InnoDB日志文件大小
InnoDB日志个数
当内存中的脏页量达到此参数设定的值(相对于innodb_buffer_pool大小的比例)时,刷新脏页到磁盘
InnoDB行锁导致的死锁等待时间
主从同步时是否采用压缩传输binlog
跳过域名解析