MySQL 的配置参数

  • 从作用域上可分为global和session
  • 从类型上又可分为可修改和只读参数
  • 用户可在线修改非只读参数
  • 只读参数只能通过配置文件修改并重启
  • 所有参数的修改都不持久化

查看参数

查看MySQL中所有的参数,MySQL中没有隐含参数的:

mysql> show variables;

查看某个参数、某类参数,可以使用通配符,如下所示:

mysql> show variables like 'innodb%';

修改参数

mysql> set slow_query_log = off;
ERROR 1229 (HY000): Variable 'slow_query_log' is a GLOBAL variable and should be set with SET GLOBAL

修改全局级变量: 当前会话不生效,对后续连接进来的会话生效

mysql> set global slow_query_log = off;		 
Query OK, 0 rows affected (0.00 sec)

修改会话级变量

mysql> set session slow_query_log = off;		 
Query OK, 0 rows affected (0.00 sec)

保存参数

MySQL的参数虽然可以通过set命令进行修改, 但是并未永久保存, 我们需要手动修改配置文件, 才可以持久化
vi /etc/my.cnf

发布了23 篇原创文章 · 获赞 0 · 访问量 4479

猜你喜欢

转载自blog.csdn.net/strawberry1019/article/details/104483105