数据库
首页 > 数据库> > 使用迁移助手 clone MacBook Pro 配置到另一台机器出的一系列 MySQL 问题 ERROR! The server quit without updating PID file (/u

使用迁移助手 clone MacBook Pro 配置到另一台机器出的一系列 MySQL 问题 ERROR! The server quit without updating PID file (/u

作者:互联网

问题复盘

事情是这样的, 在迁移 MacBook Pro 的配置后, 我们先执行 brew services start mysql@5.7 是没有异常的, 但是用 DataGrip 测试连接
出现

[08S01] Communications link failure  The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. Communications link failure 

问题, 忘记截图了

之后意识到 brew services 其实启动没有成功

使用 brew list mysql@5.7 找到 mysql 的位置在命令行启动, 执行/usr/local/Cellar/mysql@5.7/5.7.35/bin/mysql ,
出现

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

错误,

之后执行 sudo /usr/local/Cellar/mysql@5.7/5.7.35/bin/mysql.server start
出现

Starting MySQL
.Logging to '/usr/local/var/mysql/${yourMacBooksName}.local.err'.
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/${yourMacBooksName}.local.pid).

看了很多博客, 试了不少方法, 有一个让完全卸载然后重装,
mac mysql报错:The server quit without updating PID file (/usr/local/var/mysql/mac_name.local

但是出现权限问题, 使用 sudo 都不行, 报

Error: Running Homebrew as root is extremely dangerous and no longer supported.

错误, 还执行了一堆命令

brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql

brew install mysql
mysql.server start # no sudo!

没什么用, 还改了一堆 own

应该早看 StackOverflow 解决方案

最后执行这个 sudo chmod -R 777 /usr/local/var/mysql/

之后出现了

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)  可能禁用了以下必需的算法: SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, include jdk.disabled.namedCurves。编辑禁用算法的列表以纳入必需的算法。您可以先尝试启用 TLSv1 或 TLSv1.1。  JDBC 驱动程序可能已禁用 TLS 1.1 及其更早的版本。. 

已经没有截图, 查了是 Java8 以后加密算法的问题, 在 DataGrip 中选择启用***协议(记不清了) 就行

总结

标签:另一台,5.7,MySQL,pid,server,usr,mysql,var,local
来源: https://www.cnblogs.com/misection/p/15615181.html