无法创建数据库 mysql

Can't create database mysql

在开始之前,我想指出这个问题不是关于问题的:

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 目录。所以,

下面解决了我的问题:

  • 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.

我遇到了类似的问题,获取最新的 xcode 解决了这个问题