#困っていること
掲題の通り、MySQLサーバーが立ち上がりません。
Terminal
1hogeMacBook-Pro ~ % mysql.server start 2Starting MySQL 3.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).
#環境
macOS Catalina バージョン 10.15.5
zsh 5.7.1 (x86_64-apple-darwin19.0)
MySQL Ver 8.0.19 for osx10.15 on x86_64 (Homebrew)
Homebrew 2.4.4
#きっかけ
MySQLにroot用のパスワードを設定するも、メモをコピーし損ねて紛失。
まだ何も作っていなかったので、ひとまず再インストールしてサーバーを立て直すことに。
すると掲題等エラーが発生するように
#試したこと
参照:mysql 起動時のThe server quit without updating PID file エラーの回避法(https://qiita.com/jonakp/items/477a18d4a94c01a31583)
①pid空ファイルを作る
Terminal
1hogeMacBook-Pro ~ % touch /usr/local/var/mysql/hogeMacBook-Pro.local.pid
②ファイルに権限を通す
Terminal
1sudo chown -R _mysql:_mysql /usr/local/var/mysql/
##結果
Terminal
1hogeMacBook-Pro ~ % mysql.server start 2Starting MySQL 3./usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied 4/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied 5/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 199: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied 6/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied 7 ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).
ちなみにsudoでいくと
Terminal
1hogeMacBook-Pro ~ % sudo mysql.server start 2Starting MySQL 3... ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).
③それでもダメな場合の処理
MySQLの再インストール
→冒頭に戻る
となり、一周回ってしまいました。
「ここに原因があるんじゃないか」「これを試してないんじゃないか」という助言があれば、お教えお願いします。
どうぞよろしくお願いします。
#追記(回答を受けて)
ご回答を受けて、こちらを試してみました。
参考:The server quit without updating PID file mysqlエラー解決方法
(https://qiita.com/kazu_wsx/items/bb787e9e4e919da03705)
Terminal
1 2hogeMacBook-Pro ~ % rm -rf /usr/local/mysql 3hogeMacBook-Pro ~ % rm -rf /Library/StartupItems/MYSQL 4hogeMacBook-Pro ~ % rm -rf /Library/PreferencePanes/MySQL.prefPane 5hogeMacBook-Pro ~ % rm -rf /Library/Receipts/mysql-.pkg 6hogeMacBook-Pro ~ % rm -rf /usr/local/Cellar/mysql* 7hogeMacBook-Pro ~ % m -rf /usr/local/bin/mysql* 8zsh: command not found: m 9hogeMacBook-Pro ~ % rm -rf /usr/local/bin/mysql* 10hogeMacBook-Pro ~ % rm -rf /usr/local/var/mysql* 11rm: /usr/local/var/mysql/binlog.000005: Permission denied 12rm: /usr/local/var/mysql/binlog.000002: Permission denied 13(Permission deniedいっぱい) 14rm: /usr/local/var/mysql: Directory not empty 15hogeMacBook-Pro ~ % sudo rm -rf /usr/local/var/mysql* 16Password: 17hogeMacBook-Pro ~ % rm -rf /usr/local/etc/my.cnf 18hogeMacBook-Pro ~ % rm -rf /usr/local/share/mysql* 19hogeMacBook-Pro ~ % rm -rf /usr/local/opt/mysql 20hogeMacBook-Pro ~ % brew uninstall mysql 21Error: No installed keg or cask with the name "mysql" 22hogeMacBook-Pro ~ % brew install mysql 23Updating Homebrew... 24==> Auto-updated Homebrew! 25Updated 1 tap (homebrew/core). 26==> New Formulae 27termcolor 28==> Updated Formulae 29azure-storage-cpp onednn teleport websocat 30ballerina ser2net tomcat@7 31 32==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.19_1.catalina.bot 33Already downloaded: /Users/hoge/Library/Caches/Homebrew/downloads/d8a3b1d8709c6ed74cfe9b16bb61a8770b811043a3b3e5791ec615beab5f41ec--mysql-8.0.19_1.catalina.bottle.tar.gz 34==> Pouring mysql-8.0.19_1.catalina.bottle.tar.gz 35Warning: This keg was marked linked already, continuing anyway 36==> /usr/local/Cellar/mysql/8.0.19_1/bin/mysqld --initialize-insecure --user=hoge 37==> Caveats 38We've installed your MySQL database without a root password. To secure it run: 39 mysql_secure_installation 40 41MySQL is configured to only allow connections from localhost by default 42 43To connect run: 44 mysql -uroot 45 46To have launchd start mysql now and restart at login: 47 brew services start mysql 48Or, if you don't want/need a background service you can just run: 49 mysql.server start 50==> Summary 51???? /usr/local/Cellar/mysql/8.0.19_1: 286 files, 288.8MB 52hogeMacBook-Pro ~ % echo 'export PATH="/usr/local/Cellar/mysql/8.0.19_1/bin:$PATH"' >> ~/.bash_profile 53hogeMacBook-Pro ~ % mysql.server start 54Starting MySQL 55... ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).
一周してしまい、結局同じエラーが起きてしまうようです。。
回答2件
あなたの回答
tips
プレビュー