前提・実現したいこと
HomebrewでMySQLをインストールしたい
Homebrew 3.0.11
macOS Catalina 10.15.7
発生している問題・エラーメッセージ
brew install mysql
をターミナルで実行すると
==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.23_1.catalina.bottle.tar.gz ==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/a5533c5f81c6651efee6f47e36bd51ac1e720cc70bd7403c1ac50af4eab33c7f?response-content-disposition=attachm ######################################################################## 100.0% ==> Pouring mysql-8.0.23_1.catalina.bottle.tar.gz Warning: The post-install step did not complete successfully You can try again using: brew postinstall mysql ==> Caveats We've installed your MySQL database without a root password. To secure it run: mysql_secure_installation MySQL is configured to only allow connections from localhost by default To connect run: mysql -uroot To have launchd start mysql now and restart at login: brew services start mysql Or, if you don't want/need a background service you can just run: mysql.server start ==> Summary ???? /usr/local/Cellar/mysql/8.0.23_1: 298 files, 297.7MB
Warningが出ます。↓抜粋
Warning: The post-install step did not complete successfully You can try again using: brew postinstall mysql
指示通りbrew postinstall mysql
を実行。
==> Postinstalling mysql Warning: The post-install step did not complete successfully You can try again using: brew postinstall mysql
同様のWarningが出ます????
試したこと
https://qiita.com/akiko-pusu/items/aef52b723da2cb5dc596
を参考に再インストールしましたが症状変わらず。
https://yama-itech.net/home-brew-mysql-error
を参考にmy.cnfにmysqlx-bind-address = 127.0.0.1
を追加してみましたが症状変わらず。
brew doctor は Your system is ready to brew.で問題は無いようです。
次にHomebrew本体の再インストールを試みようかと思っているのですが...
実行前に他の原因等ないか質問させていただきました。
どなたか回答宜しくお願い致します。
補足:インストールし直してmysql.server start してみた場合
https://dezanari.com/mysql-terminal-login-denied/
を参考にファイル削除後、アンインストールして再度インストールしてみました。
brew install mysql
実行
Updating Homebrew... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> Updated Formulae Updated 3 formulae. ==> New Casks command-pad ==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.23_1.catalina.bottle.tar.gz ==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/a5533c5f81c6651efee6f47e36bd51ac1e720cc70bd7403c1ac50af4eab33c7f?response-content-disposit ######################################################################## 100.0% ==> Pouring mysql-8.0.23_1.catalina.bottle.tar.gz Warning: The post-install step did not complete successfully You can try again using: brew postinstall mysql ==> Caveats We've installed your MySQL database without a root password. To secure it run: mysql_secure_installation MySQL is configured to only allow connections from localhost by default To connect run: mysql -uroot To have launchd start mysql now and restart at login: brew services start mysql Or, if you don't want/need a background service you can just run: mysql.server start ==> Summary ???? /usr/local/Cellar/mysql/8.0.23_1: 298 files, 297.7MB
再度同じWarning The post-install step did not complete successfully You can try again using: brew postinstall mysql
発生。
which mysql
実行で
/usr/local/bin/mysql
mysql --version
実行で
mysql Ver 8.0.23 for osx10.15 on x86_64 (Homebrew)
インストールはされているみたいです。
ps aux | grep mysql
でプロセス確認実行
sxkx 48943 0.0 0.0 4286732 740 s000 S+ 6:22PM 0:00.01 grep mysql
変なところは動いてなさそうなので
mysql.server start
しましたが
./usr/local/Cellar/mysql/8.0.23_1/bin/mysqld_safe: line 653: /usr/local/var/mysql/sxkxnoMacBook-Pro.err: No such file or directory Logging to '/usr/local/var/mysql/sxkxnoMacBook-Pro.err'. /usr/local/Cellar/mysql/8.0.23_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/sxkxnoMacBook-Pro.err: No such file or directory /usr/local/Cellar/mysql/8.0.23_1/bin/mysqld_safe: line 199: /usr/local/var/mysql/sxkxnoMacBook-Pro.err: No such file or directory /usr/local/Cellar/mysql/8.0.23_1/bin/mysqld_safe: line 916: /usr/local/var/mysql/sxkxnoMacBook-Pro.err: No such file or directory /usr/local/Cellar/mysql/8.0.23_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/sxkxnoMacBook-Pro.err: No such file or directory ERROR! The server quit without updating PID file (/usr/local/var/mysql/sxkxnoMacBook-Pro.pid).
この ERROR! The server quit without updating PID file
はネットに多く載っており、いろんな方法をためしました。
/usr/local/var/mysql/sxkxnoMacBook-Pro.pid
がなかったので
mysqlディレクトリから作成してpidファイルも作成しました。
するとmysqlディレクトリ内に
binlog.index sxkxnoMacBook-Pro.err sxkxnoMacBook-Pro.pid
ができましたが
このsxkxnoMacBook-Pro.pid
が時間が経ったり mysql.server start
を行うと消えてしまいます。
ls -ll
で権限を確認しようとしてもその時には消えています。
ちなみにmysqlディレクトリのパーミッションはこちら
drwxr-xr-x 4 sxkx admin 128 4 12 18:46 mysql
何か他のプロセスが動いていたら勝手に消されてしまう気もするのですが…
知見が足らず理解できません。
まず、インストールの時点でWarningが出てるのが個人的に気になります。
#補足: my.cnfのmysqlx-bind-address = 127.0.0.1
を削除してみた(情報いただきました)→症状変わらず
https://stackoverflow.com/questions/58245118/warning-the-post-install-step-did-not-complete-successfully-when-trying-to-ins
を参考に
my.cnfファイルの
mysqlx-bind-address = 127.0.0.1
を削除して再brew postinstall mysql
→症状変わらずWarning????
念のためもう一つの
bind-address = 127.0.0.1
も削除して、brew uninstall mysql
→関係ファイル削除→brew install mysql@5.7
※今回は5.7を入れてみました。
…症状変わらず。
>>hoshi-takanori様へ
mkdir /usr/local/var/mysql
して brew postinstall mysql
してみましたが
症状変わらずでした。
他のバージョンのMySQLも入って無さそうでした。
my.cnfの内容は
/usr/local/Cellar/mysql/8.0.23_1/.bottle/etc/my.cnfと
/System/Volumes/Data/usr/local/Cellar/mysql/8.0.23_1/.bottle/etc/my.cnfが
# Default Homebrew MySQL server config [mysqld] # Only allow connections from localhost bind-address = IPアドレス mysqlx-bind-address = IPアドレス
でした。
設定等調べてみましたが、上記でおかしかったらご教授願いたいです。
回答1件
あなたの回答
tips
プレビュー