2016-04-07 4 views
1

以下のチュートリアルConfigure Logrotateログのローテーションを設定しようとしましたが、毎回ユーザ名とパスワードを使わずにログをフラッシュするためにroot MySQLアクセスを設定することはできません。ルートMySQLのアクセスを設定する - MySQL Logrotate

ログが正常に動作しているが、このステップは、私にとっては明らかではない。

[mysqladminは] :

  • は、私は次のように構成された新しい/root/.my.cnfファイルを作成しましたユーザー=ルート パスワード= changemeを

と設定次の権限:

chmod 600 /root/.my.cnf

1番目の質問:ルートパスワードを入力するか、新しいパスワードを選択する必要があります(私は両方を試しました)?

  • 私は、次のコマンド試してみました:

/usr/bin/mysqladmin flush-logs

をしかし、それは言う:

/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 

問題がある可能性がありますか?助けを前にありがとう。

答えて

0

私はそれを解決することができましたが、それは実際には許可が600ではなかったことが原因で問題になりました。これですべてが正しく設定されているかどうかを確認できます。 logrotateを手動で実行してエラーが発生していないかどうか確認できますか?