尝试在mysql上更新root密码或创建新用户使我/mysql/user.MYD错误

时间:2019-01-21 15:26:04

标签: mysql homebrew

我尝试创建一个mysql_secure_installation,但是输入密码后,密码就是这个:

  

...失败!错误:找不到文件“ ./mysql/user.MYD”(错误代码:2-没有此类文件或目录)

使用mysql cli进行连接并尝试创建一个新用户,同样可以得到我的帮助。

Mysql是5.7,并通过Homebrew安装

1 个答案:

答案 0 :(得分:1)

您尚未初始化数据库。您的错误意味着存储用户的表不存在。

查看您的/etc/my.cnf文件。应该有一个条目datadir。确保此目录为空。然后做

# mysql_install_db --defaults-file=/etc/my.cnf

这将创建模式mysql和所有必要的表。之后,您可以做

# mysql_secure_installation