无法在Mac OS X Yosemite

时间:2016-03-14 14:26:43

标签: mysql macos osx-yosemite pid

我知道已经有很多类似的问题,老实说,我尝试了所有这些问题(我发现的所有类似问题),但我仍坚持同样的问题......

这是我的问题:我无法登录到mysql,因为我忘记了临时密码,即我在安装mysql时分配给我的密码(如果我在命令行中输入mysql,我收到这个错误:ERROR 1045 (28000): Access denied for user 'mona'@'localhost' (using password: NO)。我在尝试使用mysql -u root时收到同样的错误,所以我尝试了以下操作来修复它:

  1. 我关闭了mysql
  2. 然后我创建了一个名为restore的文件,其中我写了SET PASSWORD FOR root@localhost=PASSWORD('');
  3. 最后,sudo mysqld_safe --init-file=/usr/local/mysql/support-files/restore无效。然后我用这个命令sudo /usr/local/mysql/support-files/mysql.server start尝试了第3步,我收到了这个错误ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).
  4. 为了解决上一个错误,我尝试了以下方法:

    1. ps aux | grep mysql并杀死了mysql进程。然后我开始了 mysql服务器,但我再次收到同样的错误。
    2. 我在/ private / etc中检查了my.cnf文件(除了这一行pid-file = /var/run/mysqld/mysqld.pid之外,所有内容都在此文件中注释,但我发现/ var / run中没有mysqld文件夹,而是位于这条路:/usr/local/mysql-5.7.11-osx10.9-x86_64/bin/)。
    3. 现在,我真的感到困惑..为什么在/ usr / local /中,有mysql个文件夹和mysql-5.7.11-osx10.9-x86_64?他们之间的区别是什么? (我知道我安装的那个是后者)
    4. 有人可以帮我解决这个问题吗?

      谢谢,

0 个答案:

没有答案