MySQL サーバーの起動エラー「サーバーは PID ファイルを更新せずに終了しました」質問する

MySQL サーバーの起動エラー「サーバーは PID ファイルを更新せずに終了しました」質問する

の上Mac OS X v10.6(Snow Leopard)、MySQL を起動すると次のエラーが発生します。

PIDファイルを更新せずにサーバーが終了しました

ファイルmy.cnf

[mysqld]
port            = 3306

socket          = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 16K

pid-file=/var/run/mysqld/mysqld.pid

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

ベストアンサー1

末尾に「.err」が付いたログ ファイルを探してください。さらに詳しい情報があるはずです。次の場所にある可能性があります:

/usr/local/var/mysql/your_computer_name.local.err

おそらく権限の問題でしょう

  1. MySQLインスタンスが実行中かどうかを確認する

    ps -ef | grep mysql
    

    はいの場合は、それを停止するか、プロセスを強制終了する必要があります。

    kill -9 PID
    

    PID前のコマンドの出力でユーザー名の横に表示される数字はどこですか?

  2. 所有権を確認する/usr/local/var/mysql/

    ls -laF /usr/local/var/mysql/
    

    の所有者である場合は、またはrootに変更する必要があります。mysqlyour_user

    sudo chown -R mysql /usr/local/var/mysql/
    

おすすめ記事