my.cnf File Description
Posted 芒果牛奶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了my.cnf File Description相关的知识,希望对你有一定的参考价值。
mysql客户端和服务端程序加载配置文件顺序和路径如下
/etc/my.cnf --> /etc/mysql/my.cnf --> /usr/local/mysql/etc/my.cnf --> ~/.my.cnf
mysql采用集中式的配置文件,配置文件是分块的,以 [NAME] 独立行开始,到下一个[NAME] 独立行结束
模块说明:
1.在同一块[NAME]中每个参数可以重复出现,对于这种重复的参数默认排在下面的参数覆盖上面的参数。
2.每个[NAME]块中的参数都是默认参数值,只有在NAME命令不带这些参数时才会生效。
3.默认情况下,MySQL只是使用恰好够用的资源启动,如php.ini文件
[client]
是所有mysql客户端程序读取的配置块。针对的是MySQL客户端(不包含mysql命令,指的是具体应用程序,比如java的jdbc,C的mysql驱动等等)
[server]
是所有服务端如mysqld会读取的配置块。一般不用设置,完全由[mysqld]替换
[mysql]
是mysql命令这个客户端程序的配置块
[mysqld]
是mysql服务端程序mysqld 和 mysqld_safe 。在多实例环境下[mysqld3306]和[mysqld3307]可能会覆盖[mysqld]中的参数
[mysqldump]
是只有 mysqldump命令才会读取的配置文件
[mysqld_safe]
针对mysqld_safe命令生效
[mysqldump]
针对mysqldump命令生效
[mysqladmin]
针对mysqladmin命令生效
[mysqld_multi]
针对mysqld_multi,管理MySQL单机多实例
[mysqld3306]
mysqld_multi管理的3306实例启动时mysqld读取的参数(也会读[mysqld]的参数,可以被覆盖)
[mysqld3307]
mysqld_multi管理的3307实例启动时mysqld读取的参数(也会读[mysqld]的参数,可以被覆盖)
以上是关于my.cnf File Description的主要内容,如果未能解决你的问题,请参考以下文章
Warning: World-writable config file '/etc/my.cnf' is ignored
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:(示例代
MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
mysql修改后启动my.cnf报错Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql