首先,当我尝试从中做任何事情时,phpmyadmin会抛出几十个错误。 (图片底部)
其次,我尝试从命令行创建数据库,我得到了这个:
mysql> create database support;
ERROR 13 (HY000): Can't get stat of './support' (Errcode: 13 - Permission denied)
通过谷歌搜索此错误,我尝试了\! pwd;
命令,由于某种原因,它指向我在Documents文件夹中的一个项目:
mysql> \! pwd;
/Users/username/Documents/project-name
知道出了什么问题吗?
服务器版本:5.7.13 MySQL社区服务器(GPL)
由于
答案 0 :(得分:0)
在我的情况下(也是在Sierra更新之后)这是由于用户运行mysqld(用户mysql)无法使用写入权限打开mysql数据目录。这些文件由我自己拥有。我用以下方法解决了这个问题:
sudo chown -R mysql /usr/local/mysql/*
orignal原因(对我来说)不是Sierra升级的,而是更新应用程序的整个过程。特别是Sierra更新后用brew更新PHP的说明包括chown:
sudo chown -R $(whoami):admin /usr/local # DO NOT DO THIS
遗憾的是,这改变了/ usr / local / mysql中的文件权限,导致您找到错误。