版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_34789167/article/details/84314873
第四章:Configuring Mysql
- Using config file
- Using global and session variables
- Using parameters with startup script
- Configuring the parameters
- Changing the data directory
mysql有两种参数:Static
(重启生效)和Dynamic
(不用重启即可生效)
mysql变量设置:
-
Config file
-
Startup script
-
Using SET command
-
Using config file
The default config file is /etc/my.cnf (on Red Hat and CentOS systems) and /etc/mysql/my.cnf (Debian systems)
mysql配置参考样例:
[mysqld] <---section name
<parameter_name> = <value> <---parameter values
[client]
<parameter_name> = <value>
[mysqldump]
<parameter_name> = <value>
[mysqld_safe]
<parameter_name> = <value>
[server]
<parameter_name> = <value>
- [mysql] : Section is read by the mysql command-line client
- [client] : Section is read by all connectingclients (including mysql cli )
- [mysqld] : Section is read by the mysql server
- [mysqldump] : The section is read by the backuputility called mysqldump
- [mysqld_safe] : Read by the mysqld_safe process(MySQL Server Startup Script)
- Using global and session variables
Global: Applies to all the new connections
Session: Applies only to the current connection
SET GLOBAL long_query_time = 1;
SET PERSIST long_query_time = 1;
SET @@persist.long_query_time = 1;
SET SESSION long_query_time = 1;