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

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/mysql
lrwxr-xr-x 1 root wheel 30 2 14 2018 /usr/local/mysql -> mysql-5.7.21-macos10.13-x86_64

再來試試啓動 mysql ,ok了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章