一、配置的三种方法
- 方法1:修改/etc/my.cnf配置文件,重启MySQL后,设置生效。
 - 方法2:采用set GLOBAL方式,直接生效,重启MySQL后,设置失效。
 - 方法3:启动MySQL时,添加参数的方式(不推荐)。
 
二、举例说明,仅介绍1、2两种方法
1、设置最大链接数
 #方法1:修改/etc/my.cnf配置文件
 # vim /etc/my.cnf
 # 添加下面一行代码
 max_connections=3000
 #修改完成后记得重启Mysql
 #方法2:采用 set GLOBAL的方式
 mysql> set GLOBAL max_connections = 3000;
 #此方式直接生效.
#以上两种方式,使用show variables 进行验证,修改是否生效。 # mysql -u root -p mysql> show variables like "max_connections"; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 3000 | +-----------------+-------+
2、设置慢查询日志记录
#方法1: slow_launch_time=2 slow_query_log=1 slow_query_log_file=/var/run/mysqld/slow.log
#方法2: mysql> set global slow_launch_time = 2; mysql> set global slow_query_log = 1; mysql> set global slow_query_log_file = "/var/run/mysqld/slow.log";
mysql> show variables like "slow_%"; +---------------------+--------------------------+ | Variable_name | Value | +---------------------+--------------------------+ | slow_launch_time | 2 | | slow_query_log | ON | | slow_query_log_file | /var/run/mysqld/slow.log | +---------------------+--------------------------+
从例1和例2中发现, 方法1、方法2以及验证修改结果show variables,都存在某种对应关系、或某种关联。但这种关系并不是适用任何配置的修改,详见例3
3、设置创建新表时将使用的默认存储引擎,默认是INNODB
 #方法1:
 # vim /etc/my.cnf
 default-storage-engine=MYISAM
方法2: mysql> set global storage_engine="InnoDB"; # 使用方法2的修改,未生效。
mysql> show variables like "storage_engine";
 +----------------+--------+
 | Variable_name  | Value  |
 +----------------+--------+
 | storage_engine | MYISAM |
 +----------------+--------+
