The /usr/local/mysql/data directory is not owned by the 'mysql' to '_mysql' user

20190720 通过前两天折腾环境,重装了 apache 和 mysql 以后,今天调试程序是忽然发现,本机的 mysql 起不来了!

在启动面板上,显示有这样一行小字 (抱歉!光顾着解决问题,没有记录下来图片!)php

The directory is not owned by the 'mysql' to '_mysql' usermysql

一、 原由

由于以前 为了 brew link php 曾经执行过 sudo chown -R $(whoami):admin /usr/localsql

二、 解决

如今直接想办法改回去便可macos

$ cat /etc/passwd |grep mysql _mysql:*:74:74:MySQL Server:/var/empty:/usr/bin/falseapache

cat /etc/group |grep mysql _mysql:*:74:调试

确实存在 _mysql 用户和 组图片

(抱歉!光顾着解决问题,以前是什么没有记录下来!)grep

sudo chown -R _mysql:wheel /usr/local/mysql/data程序

如今再看目录属于谁?di

$ ls -l /usr/local/mysql lrwxr-xr-x 1 root wheel 30 2 14 2018 /usr/local/mysql -> mysql-5.7.21-macos10.13-x86_64

再来试试启动 mysql ,ok了!

相关文章
相关标签/搜索