MySQLを起動するため、$mysql.server startをやっても、
ERROR! The server quit without updating PID file (/usr/local/var/mysql/<マック名>.pid).
というエラーが出て出来ない。
ログを見ると、Permission deniedされていたので、
sudo chown -R _mysql:_mysql /usr/local/var/mysql
で権限をmysqlにしても結果は一緒だった。
とりあえずググって出るやつは一通り試しました。
<追記>
ログのエラー↓
./usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 144: /usr/local/var/mysql/<マック名>.local.err: Permission denied /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 144: /usr/local/var/mysql/<マック名>.local.err: Permission denied /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 198: /usr/local/var/mysql/<マック名>.local.err: Permission denied /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 144: /usr/local/var/mysql/<マック名>.local.err: Permission denied
ログを見てエラー内容をチェックしましょう。/usr/local/var/mysql/<マック名>.err `ps aux | grep mysql` の結果などを見てみると解決に繋がる場合があります。https://teratail.com/questions/114546
Permission deniedと出ました
質問文にあるコマンドでオーナーを変更したからでしょうね。`sudo cat /usr/local/var/mysql/<マック名>.err | grep ERROR` で表示されませんか?
No such file or directoryと出ました...
`ls -la /usr/local/var/mysql | grep err` で何も表示されなければエラーログはないのでしょう。
-rw-r----- 1 _mysql _mysql 28936 3 23 20:51 <マック名>.local.errと出ました
それがログです
これを参考にどうやればいいでしょうか?
↑8コマもどる
やってみます!ありがとうございます
-rw-r----- は実行する人がrootならば読み書き可、実行する人がグループに属していれば、読み込み可、それ以外はなんにもできないを表しています。ここいらはLinux(Unix)の基本です。たとえば、http://www.din.or.jp/~raelian/unix_permission.htmlをみてみたらそこいらが理解できるかも
丁寧にありがとうございます
回答3件
あなたの回答
tips
プレビュー