我在 homebrew 下无法正确安装 mysql。我希望 homebrew 能够管理它,并且我之前已经使用 .dmg 安装程序手动安装了它。我已将我的数据备份到 sql 文件中。
我卸载了所有版本的 mysql,包括我的 homebrew 版本。任何地方都没有 mysql 版本。因此,我使用 homebrew 安装 mysql 并安装成功。我使用 root 登录,然后尝试创建一个数据库:
mysql> create database `fem`;
ERROR 1006 (HY000): Can't create database 'fem' (errno: 2)
我一直收到这个错误。
因此我查看了数据保存的位置:
$ mysqladmin -u username -ppassword VARIABLES | grep datadir
| datadir | /usr/local/mysql/data/
但是没有 /usr/local/mysql 目录。我问它正在使用哪个 mysql,它回答:
/usr/local/bin/mysql
...这是 Cellar mysql 的别名,这是正确的。我想出于某种原因,它正在查找数据的错误位置。我不确定 homebrew 的 mysql 数据目录应该在哪里。我没有任何 my.cnf 文件,我从未使用过,只是默认设置。
任何关于如何修复这个问题的建议都值得赞赏。
干杯