質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

1回答

792閲覧

mysql.server startを実行した時のエラーが解決できない OS:mac

kazukkinakamura

総合スコア26

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2019/04/07 04:48

編集2019/04/07 04:50

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
mysql@5.7をインストールして、mysql.server startを正常に実行したい。

発生している問題・エラーメッセージ

Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/kazukinakamura.local.pid).

試したこと

参考にしたページ1
https://blog.pnkts.net/2018/06/20/run-mysql-error/

やったこと
######mysqlの再インストールをする

brew unlink mysql@5.7 brew uninstall mysql@5.7 brew install mysql@5.7 brew link mysql@5.7 --force

######mysqlに関連するファイルをすべて削除して一から頑張る

brew unlink mysql@5.7 brew uninstall mysql@5.7 sudo rm -rf /usr/local/Cellar/mysql* sudo rm -rf /usr/local/bin/mysql* sudo rm -rf /usr/local/var/mysql* sudo rm -rf /usr/local/etc/my.cnf sudo rm -rf /usr/local/share/mysql* sudo rm -rf /usr/local/opt/mysql* sudo rm -rf /etc/my.cnf brew install mysql@5.7 brew link mysql@5.7 --force

参考にしたページ2
https://qiita.com/mugi_chan_tea/items/e07dfee06a4310825f43

やったこと

$ ps aux | grep mysql kazukinakamura 51180 0.0 0.0 4268056 804 s001 S+ 1:14PM 0:00.00 grep mysql

killした方が良いプロセスはいない

参考にしたページ3
https://qiita.com/Knoth/items/eb620ac9847d678da1c6

やったこと

kazukinakamura:mysql kazukinakamura$ mysql.server restart ERROR! MySQL server PID file could not be found! Starting MySQL .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/kazukinakamura.local.pid). kazukinakamura:mysql kazukinakamura$ lla total 225368 drwxrwxrwx 16 _mysql _mysql 512 4 7 13:32 . drwxrwxr-x 5 nakamurakazuki admin 160 4 7 12:51 .. -rw-r----- 1 kazukinakamura _mysql 56 4 7 12:50 auto.cnf -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 ca-key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 ca.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 client-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 client-key.pem -rw-r----- 1 kazukinakamura _mysql 249 4 7 13:32 ib_buffer_pool -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 13:32 ib_logfile0 -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 12:50 ib_logfile1 -rw-r----- 1 kazukinakamura _mysql 12582912 4 7 13:32 ibdata1 -rw-r----- 1 kazukinakamura _mysql 1966967 4 7 13:32 kazukinakamura.local.err -rw------- 1 kazukinakamura _mysql 1680 4 7 12:50 private_key.pem -rw-r--r-- 1 kazukinakamura _mysql 452 4 7 12:50 public_key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 server-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 server-key.pem kazukinakamura:mysql kazukinakamura$ touch kazukinakamura.local.pid kazukinakamura:mysql kazukinakamura$ lla total 225368 drwxrwxrwx 17 _mysql _mysql 544 4 7 13:32 . drwxrwxr-x 5 nakamurakazuki admin 160 4 7 12:51 .. -rw-r----- 1 kazukinakamura _mysql 56 4 7 12:50 auto.cnf -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 ca-key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 ca.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 client-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 client-key.pem -rw-r----- 1 kazukinakamura _mysql 249 4 7 13:32 ib_buffer_pool -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 13:32 ib_logfile0 -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 12:50 ib_logfile1 -rw-r----- 1 kazukinakamura _mysql 12582912 4 7 13:32 ibdata1 -rw-r----- 1 kazukinakamura _mysql 1966967 4 7 13:32 kazukinakamura.local.err -rw-r--r-- 1 kazukinakamura _mysql 0 4 7 13:32 kazukinakamura.local.pid -rw------- 1 kazukinakamura _mysql 1680 4 7 12:50 private_key.pem -rw-r--r-- 1 kazukinakamura _mysql 452 4 7 12:50 public_key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 server-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 server-key.pem kazukinakamura:mysql kazukinakamura$ mysql.server restart ERROR! MySQL server PID file could not be found! Starting MySQL .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/kazukinakamura.local.pid). kazukinakamura:mysql kazukinakamura$ lla total 225368 drwxrwxrwx 16 _mysql _mysql 512 4 7 13:32 . drwxrwxr-x 5 nakamurakazuki admin 160 4 7 12:51 .. -rw-r----- 1 kazukinakamura _mysql 56 4 7 12:50 auto.cnf -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 ca-key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 ca.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 client-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 client-key.pem -rw-r----- 1 kazukinakamura _mysql 249 4 7 13:32 ib_buffer_pool -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 13:32 ib_logfile0 -rw-r----- 1 kazukinakamura _mysql 50331648 4 7 12:50 ib_logfile1 -rw-r----- 1 kazukinakamura _mysql 12582912 4 7 13:32 ibdata1 -rw-r----- 1 kazukinakamura _mysql 1975169 4 7 13:32 kazukinakamura.local.err -rw------- 1 kazukinakamura _mysql 1680 4 7 12:50 private_key.pem -rw-r--r-- 1 kazukinakamura _mysql 452 4 7 12:50 public_key.pem -rw-r--r-- 1 kazukinakamura _mysql 1112 4 7 12:50 server-cert.pem -rw------- 1 kazukinakamura _mysql 1676 4 7 12:50 server-key.pem

やったこと

chownでmysqlフォルダの所有者を変更
sudo chown _mysql:_mysql mysql
chmodでmysqlフォルダのアクセス権限を変更
sudo chmod 777 mysql

kazukinakamura:var kazukinakamura$ pwd /usr/local/var kazukinakamura:var kazukinakamura$ lla total 0 drwxrwxr-x 5 nakamurakazuki admin 160 4 7 12:51 . drwxr-xr-x 16 root wheel 512 4 7 00:53 .. drwxrwxr-x 4 kazukinakamura admin 128 4 7 02:34 homebrew drwxrwxrwx 16 _mysql _mysql 512 4 7 13:32 mysql drwxr-xr-x 3 nakamurakazuki admin 96 3 15 08:13 run kazukinakamura:var kazukinakamura$

やったこと
brew services 関係

kazukinakamura:mysql kazukinakamura$ brew services start mysql@5.7 ==> Successfully started `mysql@5.7` (label: homebrew.mxcl.mysql@5.7) kazukinakamura:mysql kazukinakamura$ brew services restart mysql@5.7 Stopping `mysql@5.7`... (might take a while) ==> Successfully stopped `mysql@5.7` (label: homebrew.mxcl.mysql@5.7) ==> Successfully started `mysql@5.7` (label: homebrew.mxcl.mysql@5.7) kazukinakamura:mysql kazukinakamura$ brew services stop mysql@5.7 Stopping `mysql@5.7`... (might take a while) ==> Successfully stopped `mysql@5.7` (label: homebrew.mxcl.mysql@5.7)

補足情報(FW/ツールのバージョンなど)

$ sw_vers ProductName: Mac OS X ProductVersion: 10.14.4 BuildVersion: 18E226

iterm2を使っています

ここにより詳細な情報を記載してください。

history

973 2019/04/07 11:09:27 mysql.server start 974 2019/04/07 11:10:37 sudo touch /usr/local/var/mysql/ 975 2019/04/07 11:10:49 sudo touch /usr/local/var/mysql 976 2019/04/07 11:10:56 cd /usr/local/var/mysql 977 2019/04/07 11:11:04 cd /usr 978 2019/04/07 11:11:08 cd local 979 2019/04/07 11:11:10 cd var 980 2019/04/07 11:11:12 cd mysql 981 2019/04/07 11:11:19 mkdir mysql 982 2019/04/07 11:11:25 cd .. 983 2019/04/07 11:11:26 ls 984 2019/04/07 11:11:39 cd var 985 2019/04/07 11:11:40 ls 986 2019/04/07 11:11:43 cd mysql 987 2019/04/07 11:11:53 rm mysql 988 2019/04/07 11:12:06 rm -rf mysql 989 2019/04/07 11:12:11 sudorm -rf mysql 990 2019/04/07 11:12:15 sudo rm -rf mysql 991 2019/04/07 11:12:18 ls 992 2019/04/07 11:12:27 mkdir mysql 993 2019/04/07 11:12:31 sudo mkdir mysql 994 2019/04/07 11:12:37 cd mysql 995 2019/04/07 11:13:07 mysql.server start 996 2019/04/07 11:13:36 chown -R mysql:mysql kazukinakamura.local.err 997 2019/04/07 11:13:42 ls 998 2019/04/07 11:14:16 sudo touch kazukinakamura.local.err 999 2019/04/07 11:14:24 chown -R mysql:mysql kazukinakamura.local.err 中略 1373 2019/04/07 13:32:12 lla 1374 2019/04/07 13:32:32 touch kazukinakamura.local.pid 1375 2019/04/07 13:32:34 lla

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

なぜか!成功しました。

$ mysql.server restart ERROR! MySQL server PID file could not be found! Starting MySQL . SUCCESS!

やったこと

ログアウトする
他のアカウントでログインして、別の作業を行う
三時間ほど経過し、teratailを確認。
もう一度自力でなんとかする。

#mysqlを削除 1914 2019/04/07 17:06:01 brew uninstall mysql@5.7 #関連ファイルを削除 1915 2019/04/07 17:06:20 sudo rm -rf /usr/local/Cellar/mysql* 1916 2019/04/07 17:06:20 sudo rm -rf /usr/local/bin/mysql* 1917 2019/04/07 17:06:20 sudo rm -rf /usr/local/var/mysql* 1918 2019/04/07 17:06:20 sudo rm -rf /usr/local/etc/my.cnf 1919 2019/04/07 17:06:20 sudo rm -rf /usr/local/share/mysql* 1920 2019/04/07 17:06:20 sudo rm -rf /usr/local/opt/mysql* 1921 2019/04/07 17:06:21 sudo rm -rf /etc/my.cnf #mysqlをインストール 1922 2019/04/07 17:06:27 brew install mysql@5.7 #削除したディレクトリで実行していたため、ディレクトリを移動 1923 2019/04/07 17:08:30 cd .. 1924 2019/04/07 17:08:35 cd .. #mysqlをインストール 1925 2019/04/07 17:08:39 brew install mysql@5.7 1926 2019/04/07 17:08:59 which mysql 1927 2019/04/07 17:09:11 brew link mysql@5.7 --force 1928 2019/04/07 17:09:22 vi ~/.bash_profile 1929 2019/04/07 17:10:00 ps aux | grep mysql 1930 2019/04/07 17:10:17 mysql.server restart

起動しました。

質問文の
mysqlに関連するファイルをすべて削除して一から頑張る
をもう一度やってみただけなので、何がよかったのかわかりません。

強いていえば、再ログインしたことです。

投稿2019/04/07 08:19

kazukkinakamura

総合スコア26

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問