4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

HomebrewによるMySQLのpostinstall&mysql.server startが出来なくて苦労した件

Posted at

HomebrewでMySQLをinstallしたらwarningが出てその後のmysql.server startも出来なかった件

解決するのに2週間かかりました。ので、記録します。

前置き ※今回のエラーは後述します。

おそらく、MySQLのエラーでmysql.server startを実行して

ERROR! The server quit without updating PID file (/usr/local/var/mysql/ユーザー名.pid).

のエラーが出ることが多いかと思います。
で、この内容に関する記事もネット上に山ほどあって

・mysqlの再インストール
・pathの見直し
・Homebrew自体をbrewdoctorして問題を解消
・my.cnfファイルの内容の見直し
・パーミッションの確認
etc...沢山試しましたが私の場合解決しませんでした。

##今回のエラー The post-install step did not complete successfully …よく見るとinstallの時点でwarningが出ていた。
それがこちら

Warning: The post-install step did not complete successfully
You can try again using:
  brew postinstall mysql

訳するとインストール後のステップがちゃんと行われませんデシタ 的な?
とりあえず指示通り

brew postinstall mysqlをしてみたが、症状変わらず…。

postinstallは**/usr/local/var/mysqlディレクトリを作成してデータベースを作成する**はずらしいのですが、
私の場合mysqlディレクトリすら存在しませんでした。

なにかPATHがおかしいのかな?
でも、MySQLのPATHは**.zshrc**に記載したハズだし…。

と途方にくれていました。

解決 .bash_profileに(多分過去に自分で設定してた)PATHがあるのを発見して削除したら上手く行った

.bash_profile にMySQLに関するPATHが3つほどありました。そりゃ、インストールうまくいきませんよね。
削除したらWarninguも消えてMySQLもstartできました!!

※PATHの削除の仕方が分からない方へ
普通にファイルをテキストエディタで開くか、viコマンドで編集出来ます。
viコマンドは難しいので「vi 使い方」などでググると方法がでてきます。
https://prev.net-newbie.com/linux/commands/vi.html
PATHもしっかり通し直す必要があるので「XXX のPATH 通し方」等々で調べれば出るかと思います。

経緯 

色々試していくうちにPostgreSQLもreinstallしてみたら同様のWarningが発生したので
https://qiita.com/ipepi/items/58dedbc0434fa9ea3b71
を参考に再設定していたら、.bash_profileの設定時に…「あれ?ここにMySQLのPATH通したっけ?」となり
削除したら無事warningも消えmysqlにログインできました😭

MySQLのPATHの事は**.zshrc**にだけ焦点が向いており焦点でした。

原因は2.3ヶ月前のなにも分からない時にMySQLとPostgreSQLのインストールを行っており
その際に何個もPATHを通したままにしてしまった事かと思います。

いやぁ、本当に未熟でした。反省

結論 PATHもちゃんと見直そう 2箇所あるかも? 

PATHは記事や教材によって .zshrc と .bash_profile に通す場合と分かれているので
両者注意していきたいですね。

下記記事参考になります
https://qiita.com/k3ntar0/items/eb8cdbd8eba9da388def

 

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?