【发布时间】:2013-10-09 12:04:44
【问题描述】:
我之前在 OS X 上安装 MySQL 是使用本机包安装程序手动完成的。
有人帮我解决了我在升级一些 gem 时遇到的问题,并且在这个过程中他们从自制工具安装了 mysql。
从那时起,我无法从 MySQLWorkbench 或我的各种 rails 应用程序访问我的任何本地数据库,但是使用相同的凭据在 CLI 上使用 mysql 登录允许我正常读取和写入所有表。
当我尝试加载页面时,我从 rails 收到的错误是:
Mysql2::Error: Can't read dir of './r4/' (errno: 13): SHOW TABLES LIKE 'schema_migrations'
有什么想法可以解决这个问题吗?
【问题讨论】:
-
您确定没有运行两个不同的 MySQL 服务器副本吗?从工作台和 CLI 中,在这两个地方尝试类似
SELECT @@VERSION,@@HOSTNAME;的东西——如果不一样,那就是问题——但如果它们相同,请尝试SELECT UUID_SHORT();——如果你应该得到两个连续的值'正在与 MySQL 的同一副本交谈。
标签: mysql ruby-on-rails macos homebrew mysql2