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

bdx*_*bdx 4 mysql macos homebrew ruby-on-rails 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'

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

bdx*_*bdx 12

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

cd /usr/local/mysql/data

sudo chown -R _mysql mysql*

*注意:替换mysql*导致错误的目录/目录.*

  • 将"mysql*"替换为导致错误的目录/目录. (2认同)