MySQL:错误1006(HY000)无法创建数据库(errno:26469527)

问题描述:

我在我的Mac上运行MySQL 5.7.14的Homebrew安装,El Capitan 10.11.6,并且在登录时我无法创建数据库与我的'根'用户。我得到的错误,MySQL:错误1006(HY000)无法创建数据库(errno:26469527)

的MySQL:ERROR 1006(HY000)无法创建数据库“DB_NAME”(错误:26469527)

我不认为这是同其它常见的错误我已经阅读有关创建数据库的信息,这是缺少权限的结果。我跑了SHOW GRANTS'根';并且root似乎拥有完整的权限。

我是新来的sql,所以我很抱歉,如果这是一个简单的修复,我只是错过了。

如果有任何其他信息会有帮助,请告诉我。

尝试更改您的MySQL数据目录的权限或所有权。很可能,数据目录由root拥有,但MySQL进程在用户mysql下运行。

要找出你的数据目录的位置,从壳/控制台,输入:

mysqladmin variables | grep datadir 

该目录将在右侧显示。比方说,该目录为/ var/lib中/ MySQL的,那么,从壳/控制台,输入:

chown -R mysql:mysql /var/lib/mysql 

这是假设您的MySQL进程正在运行,为用户的MySQL。

+0

mysqladmin变量为我的用户帐户提供了拒绝访问错误。当我尝试使用MySQL中的GRANT SELECT访问我的用户帐户('firstlastname'@'localhost'),同时以root用户身份运行进程时,我得到权限被拒绝的错误。 – Mandolon

我使用

  • 的Mac OS塞拉利昂通过BREW安装10.12.2
  • MySQL的16年7月5日。

我有类似的问题。我没有注意到是brew install mysql后,你需要

  1. 重新启动计算机
  2. 运行mysql_secure_installation

后,我做了我能够设置有密码的用户,并创建数据库,而上述的问题。我尝试了一些其他建议,并更改了mysql数据目录的权限,但它不起作用。如果没有重新启动系统,运行mysql_secure_installation也会失败。我确信有可能修复,不需要重新启动,但我没有花时间进一步挖掘。

+0

谢谢,它适用于我 –