mysql - 通过 brew 安装的 MySQL 5.7 现在出现错误!服务器退出而不更新 PID 文件 (/usr/local/var/mysql/dev_box.local.pid)
问题描述
我之前有 mysql 版本 8,由于某些依赖,我不得不降级到 5.7,所以通过 brew 安装了 mysql@5.7。
脚步
brew uninstall mysql
brew install mysql@5.7
mysql.server start
brew link mysql@5.7 --force
现在,一旦我停止了服务器,现在我想重新启动它,但我得到了
ERROR! The server quit without updating PID file (/usr/local/var/mysql/dev_box.local.pid).
当我做
mysqld --initialize
我正进入(状态
[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting
但是,当我尝试使用服务启动服务器时,它正在启动,但我在 grep 中没有得到任何东西,但是当我执行“brew services list”时,它显示服务器已启动。但我无法登录
mysqladmin -u root password 'password'
这给出了错误
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
我已经尝试了几乎所有的东西
MySql 服务器启动错误'服务器退出但没有更新 PID 文件'
通过 Brew 安装 MySQL 后,我收到错误 - 服务器退出而不更新 PID 文件
没有运气,希望得到一些快速的帮助。
解决方案
我也有同样的情况。对我有帮助的是:
首先使用brew卸载mysql
brew uninstall mysql
brew uninstall mysql@5.7
然后手动浏览 /usr/local/ 中的所有文件夹并删除与 mysql 相关的所有内容。
例如,我有 /usr/local/etc/my.cnf 和 my.cnf.default,所以必须运行rm -f /usr/local/etc/my*
;还有/usr/local/mysql-5.7.21-macos10.13-x86_64和mysql-8.0.16-macos10.14-x86_64rm -rf /usr/local/mysql*
等等。
完成后使用 brew 安装
brew install mysql@5.7
brew services start mysql@5.7
推荐阅读
- image-processing - 从 WSO2 ei 中的 ImageURL 获取 Base64 的方法
- excel - 无法将粘贴数据从工作簿复制到另一个
- c# - tarArchive ExtractContents() 在创建目录“*”时出现异常,因为已存在同名文件或目录
- python - 安装 requirements.txt 在 Django 上引发错误
- maven - 如何使用 Maven 启动 Kafka
- vue.js - Vue导入;哪个对性能更好
- react-native - setFieldValue 是在 react-native formik 中找不到变量的问题?
- python - 如何安装 jupyter labextension?
- java - 语音识别游戏
- android - Genymotion 启动设备时没有任何反应