mysql起動時エラーが出た時によく使うコマンド
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をうつと…
ログインできた!
参考はこちら