MYSQL不再使用MAMP在Mac上启动

MYSQL不再使用MAMP在Mac上启动,mysql,mamp,Mysql,Mamp,直到今天,MYSQL在2个MAMP Drupal localhost构建中正常工作了几个月。 但现在MYSQL不再加载 打开MAMP时,Apache服务器启动, 而MYSQL服务器不会启动 这意味着OpenWebStart页面选项变灰,通常加载站点的Drupal路径只显示一个错误 使用终端,如果我运行: which mysql 答复是: /Applications/MAMP/Library/bin/mysql 但如果我尝试通过终端登录MYSQL: mysql -u (myuser) -p

直到今天,MYSQL在2个MAMP Drupal localhost构建中正常工作了几个月。 但现在MYSQL不再加载

打开MAMP时,Apache服务器启动, 而MYSQL服务器不会启动

这意味着OpenWebStart页面选项变灰,通常加载站点的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\u升级来创建它

我听从了这个建议,跑了起来:

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

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

经过几个小时的尝试,我从各种论坛帖子中得到了一些建议,例如:

创建my.cnf文件;或

使用额外代码调整MAMP php.ini文件,或

重新安装MAMP,或

正在转储ib_日志文件。。MAMP/db/mysql57目录中的文件

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

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

看起来mysql服务器没有运行。试着跑mysqld@Ibu我编辑了我的问题来描述运行mysqld的结果