20190720 经过前两天折腾环境,重装了 apache 和 mysql 之后,今天调试程序是突然发现,本机的 mysql 起不来了!
在启动面板上,显示有这样一行小字(抱歉!光顾着解决问题,没有记录下来图片!)
The directory is not owned by the 'mysql' to '_mysql' user
1、 起因
因为之前 为了 brew link php 曾经执行过sudo chown -R $(whoami):admin /usr/local
2、 解决
现在直接想办法改回去即可
$ cat /etc/passwd |grep mysql_mysql:*:74:74:MySQL Server:/var/empty:/usr/bin/false
cat /etc/group |grep mysql_mysql:*:74:
确实存在 _mysql 用户和 组
(抱歉!光顾着解决问题,之前是什么没有记录下来!)
sudo chown -R _mysql:wheel /usr/local/mysql/data
现在再看目录属于谁?
$ ls -l /usr/local/mysqllrwxr-xr-x 1 root wheel 30 2 14 2018 /usr/local/mysql -> mysql-5.7.21-macos10.13-x86_64
再来试试启动 mysql ,ok了!