0

安装 MySQL 5.6.10 时出现此错误。我安装了其他版本的 MySQL(5.1 和 4.1),my.cnf 中似乎存在冲突。

删除/etc/my.cnf不是一种选择。

[amitra@dev4.lab user.amitra]$ sudo /usr/local/mysql5610/scripts/mysql_install_db --basedir=/usr/local/mysql5610/ --datadir=/var/home/amitra/mysql5610/user.amitra

Installing MySQL system tables...2013-08-07 00:03:44 0 [ERROR] /usr/local/mysql5610//bin/mysqld: ambiguous option '--log=/var/lib/mysql/mysql.log' (log-bin, log_slave_updates)
2013-08-07 00:03:44 0 [ERROR] Aborting

2013-08-07 00:03:44 0 [Note] Binlog end

================

“log=/var/lib/mysql/mysql.log”在/etc/my.cnf中定义,不能删除。(不能更改为全局使用)

我也尝试使用安装,--defaults-file=/usr/local/mysql5610/my.cnf但没有奏效。

4

1 回答 1

5

http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log

MySQL 5.6.1 中删除了 --log 选项(连同 log 系统变量)。相反,使用 --general_log 选项启用通用查询日志,使用 --general_log_file=file_name 选项设置通用查询日志文件名。

事实上,log自 MySQL 5.1.29(大约 2008 年 10 月)以来,该选项已被弃用。

您不必删除 my.cnf,但不能再使用该log选项。您必须按照上面的说明更改它,它将适用于您的所有其他 MySQL 5.1 和更高版本的实例。

于 2013-08-07T04:22:48.130 回答