"-log"在MySQL版本中代表什么?

and*_*eas 11 mysql

当我查询我的MySQL服务器版本(SELECT VERSION())时,它返回"5.7.16-log".那个"-log"代表什么?

这是社区版的标准下载.

Bil*_*win 10

http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_version说:

  • 服务器的版本号.该值还可能包括指示服务器构建或配置信息的后缀.-log表示启用了一般日志,慢查询日志或二进制日志中的一个或多个.-debug表示服务器是在启用调试支持的情况下构建的.

我认为他们决定将这三个运行时配置指标混合起来很奇怪,但它可能追溯到MySQL的早期阶段.也许当时将字符串附加到版本变量比引入多个指示符变量更容易.

  • 奇怪的是,他们认为配置信息与版本号有任何关系。 (2认同)