我无法启动 MySQL 服务器和 Workbench 错误

I can't start MySQL Server and Workbench error

我刚刚安装了 MySQL and MySQL Workbench

两者都安装后,我可以在系统偏好设置中看到 "MySQL" 图标。但是,如果我尝试启动 MySQL 服务器,它会询问我密码,但没有任何反应。 所以我尝试使用以下命令从终端启动 MySQL 服务器:

sudo /usr/local/mysql/support-files/mysql.server start

但是它给了我这个错误:

Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/MBP.local.pid).

有人能帮帮我吗?

在此之前,我在启动和停止 MySQL 时没有遇到任何问题,但我忘记了 MySQL 密码,所以我不得不卸载 MySQL 并重新安装,因为我需要使用 Workbench。但显然没有 MySQL 密码它不起作用。有办法找回密码吗?

sudo 行将尝试 运行 MySQL 作为 root -- 坏主意。希望 mysql.server 文件在安装期间被复制到 /etc/init.d,所以您所要做的就是 /etc/init.d/mysqld start

  1. 检查mysql进程是否已经存在ps -ef | grep mysql

  2. 如果是,则终止进程kill -9 PIDkillall -9 mysql mysqld

  3. 检查 mysql 数据目录的所有者是 mysql:mysql
  4. 然后尝试启动mysql服务器sudo mysql.server start
  5. 如果这不能解决问题。然后查看 mysql .err 文件

查看:MySql ERROR! The server quit without updating PID file