mysql起動時エラーが出た時によく使うコマンド

Pocket

mysqlの起動に悩まされました。
その時に使用したコマンド一覧のまとめ。
ちなみに僕はbrew install mysqlでインストールしています。
ちゃんとインストールされたかの確認に以下のコマンド二つをよく使います。

which mysql
brew list | grep mysql

 

では本題に。
他にmysqlが起動しているのかどうかの確認。
他が起動していればそらたちあがりませんよねって話。

ps ax | grep mysql

 

その場合はkillしてあげる。

sudo kill -TERM [id]

 

例えばpsコマンドを使用した際に下のようなのが表示された場合

93836 s000 S+ 0:00.01 mysql -u root

 

この場合は以下のコマンドでkillができる。

sudo kill -TERM 93836

 

次はエラーの確認。

less /usr/local/var/mysql/obatakosuke.my-home.err

 

ここでエラーの確認ができます。

 

今回、僕が出たエラーはmysql.server startでエラーが出てはまった。
いろいろ調べるとerrと同じディレクトリ内にpidが存在しないとのこと。
さらにいうと生成されていないのが原因。
そこで、調べてると以下のコマンドでmysqlが立ち上がった。

cd . ; sudo /usr/local/opt/mysql/bin/mysqld_safe &

 

このコマンドを実行した後に、新しくターミナルを立ちあげてmysql -u rootをうつと…
ログインできた!

参考はこちら

 

Pocket

Tags: