由于校验和检查,MySql 在 Yosemite 上安装失败

标签 mysql macos terminal homebrew

每次我尝试安装 mysql 时都会因为 SHA1 问题而失败。我知道 SHA1,我知道这意味着什么,但不断失败让我认为这可能是因为 Homebrew 程序中存在一些问题。这是错误,尽管我确信它已正确下载,但它仍然发生。我使用了--verbose!

$ brew install mysql --verbose
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/mysql-5.6.21.yosemite.bottle.tar.gz
/usr/bin/curl -fLA Homebrew 0.9.5 (Ruby 2.0.0-481; Mac OS X 10.10) https://downloads.sf.net/project/machomebrew/Bottles/mysql-5.6.21.yosemite.bottle.tar.gz -C 0 -o /Library/Caches/Homebrew/mysql-5.6.21.yosemite.bottle.tar.gz.incomplete
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
92 59.5M 92 55.0M 0 0 89188 0 0:11:40 0:10:47 0:00:53 0curl: (56) Recv failure: Connection reset by peer
Error: Failed to download resource "mysql"
Download failed: https://downloads.sf.net/project/machomebrew/Bottles/mysql-5.6.21.yosemite.bottle.tar.gz
Warning: Bottle installation failed: building from source.
==> Downloading http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21.tar.gz
/usr/bin/curl -fLA Homebrew 0.9.5 (Ruby 2.0.0-481; Mac OS X 10.10) http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21.tar.gz -C 0 -o /Library/Caches/Homebrew/mysql-5.6.21.tar.gz.incomplete
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0
100 5299 100 5299 0 0 534 0 0:00:09 0:00:09 --:--:-- 1690
==> Verifying mysql-5.6.21.tar.gz checksum
Error: SHA1 mismatch
Expected: be068ba90953aecdb3f448b4ba1d35796eb799eb
Actual: f08be72b50917f121800d28c73f1406290936cb5
Archive: /Library/Caches/Homebrew/mysql-5.6.21.tar.gz
To retry an incomplete download, remove the file above.

最佳答案

我刚刚自己尝试过并得到了正确的校验和。尝试使用 curlwget 手动下载文件并检查校验和。检查网络代理或类似的东西是否正在破坏您的下载。

关于由于校验和检查,MySql 在 Yosemite 上安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774421/

相关文章:

objective-c - NSTextField 自定义背景、边框和角

python - 在终端中运行 python 脚本,没有任何打印或显示 - 为什么?

macos - Mac OS X : How to make the terminal open in the directory where the . 命令文件是什么?

php - 如何自动更新phpmyadmin中的列

sql-server - 如何验证数据库备份

mysql - 如何从基于其他 3 个表的表中选择数据?

c - 用户通过带有输入文件的终端输入

php - 如何将传入的电子邮件消息插入 mySQL 数据库?

python - 在 Mac 上测试 Python 中的不活动

c# - 在 HttpClient 上取消异步和等待不会在 OSX 上抛出异常