繁体   English   中英

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

[英]Mysql2::Error: Can't read dir - after reinstall of mysql from homebrew on OS X

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

有人帮我解决了升级某些宝石的问题,并且在过程中他们从自制软件工具中安装了mysql。

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

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

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

关于我能做些什么来解决这个问题的任何想法?

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

cd /usr/local/mysql/data

sudo chown -R _mysql mysql*

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM