質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.23%

MySQLを起動する際にエラーが発生します。

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 17K+

Kei227

score 34

mysql.server stop;

で停止後

mysql.server start;

で起動を試みたのですが

Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/マック名local.pid).

というエラーが発生してしまいます。


mysql -u root -p;

で実行しようとしても

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

というエラーが発生してしまいます。


調べて出てきた以下のことを実行してみても、
対処法1
対処法2

・対処法1の場合
MBP:~ k$ ps -ef | grep mysql;
  501 14563  1087   0  1:06PM ttys000    0:00.00 grep mysql
MBP:~ k$ kill -9 14563;
-bash: kill: (14563) - No such process
と表示されてしまいます。

・対処法2の場合
もう一度、起動を試みるも同じエラーが発生してしまいます。



どうしたらよろしいでしょうか?ご教授願います。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

エラーログには何が吐かれていますか?

-------------
デフォルトなら
/usr/local/var/mysql/
あたりに末尾が
.err
のようなファイルで作成されているはずです。

ls -la /usr/local/var/mysql
で調べて何があるか見てください。ディレクトリがなかったら…どこでしょうね…。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/10 13:50

    調べてみたのですが、エラーログの確認方法がわかりません。エラーログとは、単純にsqlにコードを打って出力されるエラー文とは異なるものなのでしょうか?

    キャンセル

  • 2015/11/10 14:31

    すっ飛ばして回答得ちゃうと、多分ダメなような気がするので、
    一個一個見ていったほうが良い気がします。

    >エラーログとは、単純にsqlにコードを打って出力されるエラー文とは異なるものなのでしょうか?
    はい、違います。
    クエリログと、MySQL自体のログは別なのです。

    1)MySQLはインストールされたらどういう構成でどこに作成されるのか
    2)起動に必要なものは何か。権限は?実行ユーザは?
    3)my.cnfの記述の仕方
    4)PID、Socketとは何か

    キャンセル

  • 2015/11/10 14:39

    > kill -9 14563;
    このコマンドですが、14563のプロセスは「grep mysql」なので、これはmysqlの起動プロセスではないのです。
    もし、起動しているようであればもっとこう、長い感じの内容が出てくるので…。

    キャンセル

checkベストアンサー

0

文中に、マック名、とありましたので、OSXでの問題かと。
OSXは、パスの位置などが、他Linux系と違うので、私も時々同じような、ハマリをします。

PIDファイルのエラーの件は、/usr/local/var/mysql/マック名.local.errの権限の問題だと思います。
chown [mysqlの動作ユーザ名] /usr/local/var/mysql/マック名.local.err
などでうまくかと。

/tmp/mysql.sockの問題の件はまずは/etc/my.cnfの確認が必要だと思います。(my.confが無ければ/usr/local/mysql-5.6.26-osx10.8-x86_64/support-files/my-default.cnfなどから、複製してください。)
以下の二カ所を
[client]
socket          = /tmp/mysql.sock
[mysqld]
socket          = /tmp/mysql.sock
のように、目標のパスと合っているかどうか確認して、その後、
/tmp/mysql.sockファイルが存在していなければ、touch /tmp/mysql.sockなどとして、ファイルの生成をしてみるのが手かと思います。

いずれも、Google先生に聞く際に、例えば、
「OSX The server quit without updating PID」のように、「OSX」のキーワードを付けると、比較的いい結果が得られるかと思います。

追伸:いずれも、OSXのバージョンによって、少しずつパス名や、パスの位置がちがったりしますので、面倒ですが、使っているOSXのバージョンにあった記事などからよく調べてくださいませ。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/11 10:18

    http://qiita.com/840_/items/06f32fecbe57c3fdf5ec
    この辺りの情報が参考になるかもですね

    キャンセル

  • 2015/11/11 13:59

    1)MySQLとHomeBrewをアンインストール

    (2)HomeBrewを再インストール

    (3)MySQLを再インストール

    で、解決することができました。(根本的な問題の解決にはなってないと思いますが、、)

    キャンセル

  • 2015/11/11 14:10

    テーブルや設定がまっさらになるデメリットがあるのですが、再インストールは有効な手段です(´∀`)
    解決できて良かったです。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る