web-dev-qa-db-ja.com

起動時のMySQLエラー:あいまいなオプション '--log = / var / log / mysqld.log'

自分のマシンでMySQL5.6を試したいのですが、起動できません。私はいつもエラーが発生します:

[エラー] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld:あいまいなオプション '--log =/var/log/mysqld.log'(log-bin、log_slave_updates)

my.cnf

[mysqld]
pid-file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid
log-error=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-error.log
log-slow-queries=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-slowquery.log
log-bin=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-bin.log
general_log_file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-general_log_file.log
log=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql.log

logおよびlog-binパラメータをmy.cnfに設定し、mysqldの開始パラメータとして設定しようとしましたが、うまくいきませんでした。私に何ができるか考えてみませんか?

私の環境

OS X 10.6.8
mysql-5.6.5-m8-osx10.6-x86 (not _x64 version)

注:このマシンではMySQL 5.5も実行しています(ポートとソケットが異なります)。このインスタンスも停止しようとしましたが、エラーが発生しました。

更新:助けてくれてありがとう、でもまだエラーが出ています。 my.cnfを次のように変更しました。

[mysqld]
user        = myusername
port        = 3307
socket      = /tmp/mysql_56.sock
skip-external-locking
key_buffer_size = 256M
group_concat_max_len = 50240
max_allowed_packet = 16777216
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
datadir=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data
pid-file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid
log-error=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-error.log
log-slow-queries=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-slowquery.log
log-bin=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-bin.log
general-log=1
general_log_file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-general_log_file.log

そして、MySQLをスクリプトで起動します。

cd /usr/local/mysql-5.6.5-m8-osx10.6-x86
./bin/mysqld_safe --basedir=/usr/local/mysql-5.6.5-m8-osx10.6-x86
cd $HOME

しかし、私はまだ同じエラーが発生します:

120611 16:02:02 mysqld_safe/usr/local/mysql-5.6.5-m8-osx10.6-x86/dataのデータベースを使用してmysqldデーモンを起動します

120611 16:02:02 [エラー] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld:あいまいなオプション '--log =/var/log/mysqld.log'(log -bin、log_slave_updates)

120611 16:02:02 [エラー]中止

120611 16:02:02 [注]ビンログ終了

120611 16:02:02pidファイル/usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pidからのmysqld_safemysqldが終了しました

--log=/var/log/mysqld.logをどこにも設定しなかったので、これは非常に奇妙です。

5
MaticPetek

Start.shが--defaults-file=/path/to/my.cnfで正しいmy.cnfを使用していることを確認してください

また、別のmy.cnfが自動的にインクルードされ(通常は/etc/mysql/my.cnf)、ベース構成ファイルのオプションを追加/上書きする可能性があります。

0
sreimer

「あいまいなオプション」エラーメッセージは、正しい方向を示しているはずです... --log オプションは長い間非推奨になっています。 --general-log 代わりにオプション

他のエラーメッセージを投稿してください。サポートさせていただきます。

13
RandomSeed