php - 升级 php 后 MySQL 无法在 mac Sierra 上运行

标签 php mysql macos laravel-valet

我最近将我的 laravel valet 升级到版本 2,它通过 brew 安装了 php 7.2。我之前用过 php 7.1。我遇到了一些麻烦,但是 php 和 valet 工作了,但是一旦我工作了,我注意到 mysql 不再工作了。如果我执行brew services start mysql,它会显示成功,但如果我输入mysql -v,则会收到以下错误消息。 错误2002 (HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(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,看看这是否解决了您的问题。

关于php - 升级 php 后 MySQL 无法在 mac Sierra 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57894108/

相关文章:

javascript - 按 Enter 键时调用单击函数

php - 在php中解密密码

php - 一次显示两条记录的幻灯片

ios - 为 Mac 构建 libunwind

javascript - Jquery、Ajax 未触发正确的 php 函数

php - Laravel 授权策略 AccessDeniedHttpException 此操作未经授权

MySql 模式匹配

php - 在 php 中发送和获取变量值

每次我尝试运行项目时 XCode 都会崩溃

macos - 使用 CGImageSourceRef 加载图像时旋转错误