MYSQL不再在带有MAMP的Mac上启动

时间:2019-02-14 02:33:56

标签: mysql mamp

直到今天,MYSQL在2个MAMP Drupal本地主机构建中都可以正常工作数月。 但是现在不再加载MYSQL。

打开MAMP时,Apache服务器启动, 而MYSQL Server无法启动。

这意味着“打开WebStart页面”选项显示为灰色,而通常会加载网站的Drupal路径仅显示错误。

使用终端,如果我运行:

which mysql

响应为:

/Applications/MAMP/Library/bin/mysql

但是,如果我尝试通过终端登录MYSQL:

mysql -u (myuser) -p

提示我输入密码,但是输入正确的密码后,我收到:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket
 '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

我检查了该路径,并且那里没有mysql.sock文件。在该目录中,只有一个名为.dummy的文件,其中没有任何内容。

一些与同一错误相关的论坛建议我检查并停止任何其他正在运行的MYSQL实例,但似乎没有任何实例。

例如我跑了:

  ps -ef | grep mysql

我刚收到这个:

  501 11212 10699   0 12:31pm ttys000    0:00.00 grep mysql

我不完全理解这种反应,但似乎没有什么可以“杀死”的。

此外,如果我尝试以下操作:

sudo service mysql start

提示我输入我输入的Mac用户密码,但随后出现错误消息:

sudo: service: command not found

这里的任何帮助将不胜感激。

编辑:我跑了:

mysqld

并收到很多信息!粘贴太久了, 但是我注意到的一些事情是:

2019-02-14T03:01:33.211495Z 0 [Note] --secure-file-priv is set to NULL.

Operations related to importing and exporting data are disabled

我不知道如何解决上述问题,但是听起来这并不能解决问题?

此后,列表中的第一个“警告”是:

  

[错误]无法打开mysql.plugin表。请运行mysql_upgrade来创建它。

我听了那条建议就跑了

mysql_upgrade

并收到此错误:

mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2) while connecting to the MySQL server

升级过程遇到错误,将无法继续。

关于如何解决该问题的任何想法?

我注意到的其他一些错误是:

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

[ERROR] Fatal error: Failed to initialize ACL/grant/time zones structures or failed to remove temporary table files.

[ERROR] Aborting

后面有很多行“关闭插件...(各种)...”,结尾是:

mysqld: Shutdown complete

再次,我在这里完全迷路了?

1 个答案:

答案 0 :(得分:1)

经过数小时的尝试,从各个论坛线程中获取建议,例如:

创建my.cnf文件;或

使用其他代码调整MAMP php.ini文件,或者

重新安装MAMP,或者

从MAMP / db / mysql57目录中转储“ ib_logfile ..”文件,

最终对我来说唯一解决的是: 我突然想起我将所有工作文件都复制到了备份中。 因此我检查了MAMP / db / mysql57的备份目录,发现其中的内容很多,由于某些原因,我的实时版本中缺少了这些内容, 所以我删除了当前MAMP / db / mysql57目录中的所有内容,并将所有备份项粘贴到其中。

突然,MAMP的MYSQL服务器亮起,“启动”页面自动加载到我的浏览器中,我可以在CLI中运行drush命令并再次加载Drupal CMS。 快乐的日子!