我在Oracle LINUX 5服务器上安装了MySQL 5.1.73.在RPM安装之后,我检查了系统变量,发现该版本是5.1.73-community.

当我将/usr/share/doc/MySQL-server-community-5.1.73/my-medium.cnf复制到/etc/my.cnf时

我得到了5.1.73-community-log作为版本变量的值.

我很想知道它们之间有什么区别

5.1.73-community和5.1.73-community-log

解决方法:

它们是相同的软件. -log后缀仅在运行时附加到版本字符串.

以下是MySQL长期作者Paul DuBois的解释(nearly from the last century):

I want to know what the -log means and how it got in there.

如果在启用日志记录的情况下启动服务器,则会添加-log.

如果您正在运行调试版本的服务器,则会添加-debug.

如果服务器在演示模式下运行,则添加-demo

我在源代码中验证了这个,在sql / mysqld.cc中,函数set_server_version():

. . .

if (opt_log || opt_slow_log || opt_bin_log)

strmov(end, "-log"); // This may slow down system

. . .

我认为该注释的含义并不是在版本中添加四个额外字符会降低系统速度,但是日志记录可能会降低系统速度,因此值得注意的是DBA启用了日志记录.

标签:mysql,configuration,mysql-5-1

来源: https://codeday.me/bug/20190806/1601487.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐