MacOS Monterey系统下MySQL启动失败(缺失libssl库)问题修复求助
解决MySQL依赖libssl.1.0.0.dylib缺失的问题
错误本质是你安装的MySQL 8.0.15依赖旧版本的OpenSSL(1.0.x),但系统中已更新到OpenSSL 1.1.x,导致找不到指定的库文件。以下是两种可行修复方案:
方案一:安装旧版OpenSSL并创建软链接
- 用Homebrew安装OpenSSL 1.0版本:
brew install openssl@1.0 - 创建软链接让系统能定位到缺失的库:
ln -s /usr/local/opt/openssl@1.0/lib/libssl.1.0.0.dylib /usr/local/lib/libssl.1.0.0.dylib ln -s /usr/local/opt/openssl@1.0/lib/libcrypto.1.0.0.dylib /usr/local/lib/libcrypto.1.0.0.dylib - 验证链接是否创建成功:
ls -l /usr/local/lib/libssl.1.0.0.dylib - 重新启动并检查MySQL状态:
sudo mysql.server start sudo mysql.server status
方案二:升级MySQL到兼容OpenSSL 1.1的版本
MySQL 8.0.15属于较旧版本,后续版本已适配OpenSSL 1.1,直接升级更彻底:
- 升级MySQL:
brew upgrade mysql - 升级完成后重启服务:
sudo mysql.server restart sudo mysql.server status
内容的提问来源于stack exchange,提问作者Sangeetha
相关产品推荐
相关产品推荐

