Python社区  »  DATABASE

MYSQL不再在Mac上使用MAMP启动

Auxiliary Joel • 1 周前 • 16 次点击  

但现在MYSQL不再加载了。

打开MAMP时,Apache服务器启动,

这意味着“Open WebStart page”选项变灰,通常加载站点的Drupal路径只显示一个错误。

使用终端,如果我运行:

which mysql

答案是:

/Applications/MAMP/Library/bin/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

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54636
 
16 次点击  
分享到微博
文章 [ 1 ]  |  最新文章 1 周前
Auxiliary Joel
Reply   •   1 楼
Auxiliary Joel    1 年前

经过数小时的尝试,从各种论坛的线索,如:

创建my.cnf文件;或

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

重新安装MAMP,或

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

唯一能帮我解决这个问题的是: 所以我检查了MAMP/db/mysql57的备份目录,发现其中有很多内容由于某种原因从我的实时版本中丢失了, 所以我删除了当前MAMP/db/mysql57目录中的所有内容,并将所有备份项粘贴到中。

快乐的日子!