MYS不再使用MAMP在Mac上启动

问题描述 投票:0回答:1

到目前为止,MYSQL在2个MAMP Drupal localhost版本中运行良好。但现在MYSQL不再加载。

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

这意味着“打开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

我不知道如何解决上述问题,但听起来似乎并没有帮助这种情况?

从那里开始,名单上的第一个“警告”是:

[ERROR]无法打开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

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

mysql mamp
1个回答
1
投票

经过几个小时的尝试各种论坛主题的建议,例如:

创建my.cnf文件;要么

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

再次重新安装MAMP,或

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

唯一最终解决这个问题的是:我突然想起我将所有工作文件复制到备份中。所以我检查了MAMP / db / mysql57的备份目录,并注意到那里有很多内容因为某些原因现在我的实时版本中缺少了,所以我删除了当前MAMP / db / mysql57目录中的所有内容并粘贴了所有内容中的备份项目。

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

© www.soinside.com 2019 - 2024. All rights reserved.