MySQL会随版本的更新,在新版本中淘汰一些variable和引入一些新的variable。在配置variable后不起作用或安全扫描取不到variable值产生告警时,可能正是variable变更的原因。
1.default-character-set和character-set-server:
MySQL默认采用latin编码,要使其支持中文我们要将其编码改为utf8。
在5.1版本中修改my.cnf的mysql和mysql节区加入default-character-set即可,如下:
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
在5.5版本后,mysqld节区需要改用character-set-server,即如下:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
2.log_slow_queries(OFF/ON)
在5.6版本以slow_query_log代替,并配以slow_query_log_file=file_name指定日志文件。
5.6官方移除说明,如要查看其他版本将链接中的5.6改为对应版本即可:https://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html#mysql-nutshell-removals