无法创建数据库mysql

时间:2017-01-12 07:12:47

标签: mysql macos-sierra

在开始之前,我想指出这个问题与问题无关:

Access denied for user ''@'localhost' to database 'something'

所以,this或类似问题的解决方案不起作用。

我认为我搞砸了一些chmod命令,现在,我可以登录到我的mysql安装中的所有用户,但无法在任何用户中创建数据库。当我使用命令时:

create database somedatabase;

我收到错误说,

ERROR 1006 (HY000): Can't create database 'somedatabase' (errno: 276999488)

有关详细信息,我没有/var/lib/mysql目录,但我有一个/usr/local/mysql目录。所以,

  • 我应该使用其他命令来识别实际问题吗?
  • 我搞砸了mysql权限吗?

2 个答案:

答案 0 :(得分:1)

下面解决了我的问题:

  • sudo chown -RL root:mysql /usr/local/mysql
  • sudo chown -RL mysql:mysql /usr/local/mysql/data
  • sudo /usr/local/mysql/support-files/mysql.server start

Taken from this SO answer

答案 1 :(得分:0)

我遇到了类似的问题,并且获取最新的xcode解决了该问题