私はこれを修正する方法がわかりません:
dyn-72-33-214-45:python mona$ Sudo /usr/local/mysql/bin/mysqld stop
2014-09-06 09:49:04 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-06 09:49:04 22992 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-5.6.15-osx10.7-x86_64/data/ is case insensitive
2014-09-06 09:49:04 22992 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2014-09-06 09:49:04 22992 [ERROR] Aborting
2014-09-06 09:49:04 22992 [Note] Binlog end
2014-09-06 09:49:04 22992 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
OS X(Yosemite)を使用していますが、MavericksからYosemiteにアップグレードしたときにこのエラーが発生しました。このコマンドを使用して解決しました
Sudo /usr/local/mysql/support-files/mysql.server start
MySQLデーモンは、システムユーザーroot
として実行されるべきではありません。(通常)制限はありません。
あなたのcliによると、代わりにinitscriptを実行したいと思います:
Sudo /etc/init.d/mysql stop
別の方法は、mysqladminツールを使用することです(注意:root
は、システムroot
ユーザーではなく、MySQLルートユーザーです)。
/usr/local/mysql/bin/mysqladmin --port=8889 -u root shutdown
Amazon Linux AMIまたはcentOSでこれを試してください
Sudo service mysqld restart
osxはlaunchctlを使用してmysqlを起動できます。これを試して:
Sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
ドナルは私にとって適切な解決策でした。ただし、2017年の更新されたplist
名は
com.Oracle.oss.mysql.mysqld.plist.
@miseの答えに加えて、MacOS Mojaveをインストールした後、すべてのMAMPディレクトリとコンテンツのファイル所有権も変更する必要がありました。
FinderからApplication/MAMP
に移動し、ファイル情報(cmd
+ i
)を表示し、permissionsセクションに読み取りと書き込みのパーマを追加し、すべての子供達。
CentOSで私のために働いた正しい答えは
/etc/init.d/mysql restart
これはinitスクリプトであり、/ etc/init.d/mysqld restart(バイナリ)ではありません
実際、私にとってはうまくいった質問に対する@MrTuxのコメントです。かなり時間がかかったので、回答として投稿しました。