日常生活中,我们学习一个新事物,该事物都有一些默认配置,如果我们改变原有配置,需要进行配置覆盖
[server]
所有服务端程序配置
[mysqld]
mysqld服务端程序配置
[mysqld_safe]
启动mysqld_safe服务器配置
[client]
所有客户端程序配置
[mysql]
mysql客户端程序配置
[mysqladmin]
启动mysqladmin客户端配置
[mysqld-5.7]
只有版本号为5.7的mysqld程序才能使用这个配置选项组的配置
1./etc/my.cnf
2./etc/mysql/my.cnf
3.SYSCONFDIR/my.cnf
SYSCONFDIR表示在源码安装是,编写时指定的路径
4.$MYSQL_HOME/my.cnf MYSQL_HOME 表示 我们设置环境变量, 如果没有设置,默认安装目录
5.defaults-extra-file
6. ~/my.cnf
7. ~/.mylogin.cnf
结论:以最后一个覆盖配置项为准
SHOW VARIABLES [LIKE 匹配的模式 ]
显示服务器程序运行状态,不能人为设置,同时具有全局与局部作用范围