MySQL配置:何时使用连字符以及何时使用下划线

its*_*aja 22 mysql configuration

在MySQL中,一些配置选项使用_和一些使用-.有没有办法轻松确定何时使用其中一种?

Joh*_*ica 19

没有.

这只是一群人设计产品时发生的事情之一.
使用不同的约定会导致不一致.

见这里:http://dev.mysql.com/doc/refman/5.5/en/mysqld-option-tables.html

滚动到选项开头ssl,你会明白我的意思.

  • 测试显示,从配置文件读取时,强调和虚线选项都有效,并且未知选项将导致服务器无法启动.`default_time_zone`,`default_time-zone`,`default-time-zone`都被识别.(MariaDB 10.2.13)优秀! (4认同)
  • 它在文档中甚至不一致:在[时区](https://mariadb.com/kb/en/library/time-zones/),我们找到`default-time-zone`和`default_time_zone`.它需要两个吗?它会在配置文件和命令行中同时使用吗?它会警告,如果没有或默默地忽略?这在很多方面都很草率,导致不必要的混乱.我记得大约20年前记录了一个错误来解决这个问题.哎呀. (2认同)

Mik*_*cci 5

根据mysql 错误报告中讨论 mysql 文档的混乱状态的建议:

  1. 您可以在选项名称中使用和my.cnf命令行选项。_-
  2. 服务器变量_仅在使用 MySQL 客户端时有效(例如从 SET 进行修改)。

总之,您可以在配置文件中互换使用_和。-