2013-08-07 116 views
0

我在安裝MySQL 5.6.10時遇到此錯誤。我安裝了其他版本的MySQL(5.1和4.1),似乎在my.cnf中有衝突。MySQL 5.6.10安裝錯誤

刪除/etc/my.cnf不是一個選項。

[[email protected] 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安裝,但沒有奏效。

回答

5

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

的--log選項除去在MySQL 5.6.1(連同日誌系統變量)。而應使用--general_log選項啓用常規查詢日誌,並使用--general_log_file = file_name選項設置常規查詢日誌文件名。

實際上,自從MySQL 5.1.29(大約在2008年10月)以來,log選項已被棄用。

您不必刪除my.cnf,但不能再使用log選項。您必須根據上述說明更改它,並且它將適用於MySQL 5.1及更高版本的所有其他實例。