Mysql2 ::错误:无法读取dir - 在OS X上从homebrew重新安装mysql之后

时间:2013-10-02 23:03:31

标签: mysql ruby-on-rails macos homebrew mysql2

我以前在OS X上安装的MySQL是使用本机程序包安装程序手动完成的。

有人在帮助我解决升级某些宝石时遇到的问题,并且他们正在使用自制软件安装mysql。

从那时起,我无法从MySQLWorkbench或我的各种rails应用程序访问我的任何本地数据库,但是使用相同的凭据在CLI上使用mysql登录允许我正常地读取和写入所有表。

我尝试加载页面时从rails收到的错误是:

Mysql2::Error: Can't read dir of './r4/' (errno: 13): SHOW TABLES LIKE 'schema_migrations'

关于我可以采取哪些措施来解决这个问题?

1 个答案:

答案 0 :(得分:12)

发现问题 - / usr / local / mysql / data文件夹上的权限已更改,我必须运行:

cd /usr/local/mysql/data

sudo chown -R _mysql mysql*

*注意:将mysql*替换为导致错误的目录/目录。 *