繁体   English   中英

升级PHP后MySQL无法在Mac Sierra上运行

[英]Mysql not working on mac Sierra after upgrading php

我最近将laravel代客升级到了版本2,该版本通过brew安装了php 7.2。 我以前使用过php 7.1。 我遇到了一些麻烦,但是php和valet正常工作,但是一旦我发现mysql不再有效。 如果我做brew服务,则启动mysql会显示成功,但是如果键入mysql -v则会收到以下错误消息。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

如果我键入mysql.server start我得到以下错误信息

./usr/local/Cellar/mysql/8.0.17_1/bin/mysqld_safe: line 674: /Users/swany/.valet/Log/mysql.log: No such file or directory
2019-09-11T17:24:54.6NZ mysqld_safe error: log-error set to '/Users/swany/.valet/Log/mysql.log', however file don't exists. Create writable for user 'mysql'.
/usr/local/Cellar/mysql/8.0.17_1/bin/mysqld_safe: line 144: /Users/swany/.valet/Log/mysql.log: No such file or directory
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/Chriss-MacBook-Pro-2.local.pid).

我见过其他人也遇到类似的问题,但是当我浏览一些解决方案时,它们似乎并不适合我。 我希望能够保存我在mysql运行时已经拥有的所有数据库。 我没有尝试升级mysql,但是它可能是代客升级的一部分。

检查是否还有mysql进程仍在运行。 运行以下命令:

ps aux | grep -i mysql

如果看到任何进程在运行,请使用

kill -9 PID

其中PID = MySQL进程的进程ID。

进程终止后,尝试重新启动mysql,看看是否能解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM