重置mySQL的root pw

时间:2017-06-28 15:27:49

标签: mysql

我在网上发现了一些说明但遇到了错误:

在此之后 - Setting the MySQL root user password on OS X

我跑了

sudo mysqld_safe --skip-grant-tables

结果是:

  

2017-06-28T15:22:12.6NZ mysqld_safe登录到   '/usr/local/var/mysql/Morgans-iMac.local.err'。 2017-06-28T15:22:12.6NZ   mysqld_safe启动带有数据库的mysqld守护进程   的/ usr /本地的/ var / MySQL的

所以看起来它正在运行。但是当我输入(在新窗口中)时:

mysql -u root

我收到错误:

  

ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器   '/tmp/mysql.sock'(2)

我做错了什么?这是一个路径问题吗?

2 个答案:

答案 0 :(得分:0)

您必须为'/tmp/mysql.sock'创建一个符号链接,因为它不存在,它可以在安装mysql的其他位置使用。

类似于本文中提到的以下内容,

Database connection "Mysql" is missing and mysql.sock is missing

答案 1 :(得分:0)

如果'/tmp/mysql.sock'的符号链接对您没有帮助,那么这可能是权限问题。试试:sudo chmod + t / tmp