MySQL下载出现验证解决方案分享(mysql 下载出现验证)

MySQL下载出现验证 —— 解决方案分享

在进行 MySQL 下载时,有时候会遇到需要进行人机验证的情况。这是因为 MySQL 官方网站为了防止机器人恶意下载 MySQL 软件而设置的安全验证机制。虽然这是为了保障软件的安全性,但是对于一些用户而言,这个验证机制却给他们带来了麻烦。本文将分享三种解决 MySQL 下载中出现验证的方法。

解决方案一:使用下载代理

第一种方法是使用下载代理软件。下载代理是将下载请求发送至代理服务器,由代理服务器进行下载操作,以避免被官方网站检测到用户的 IP。因此,用户不需要再进行验证。在此,我们以 FDM 下载代理为例进行介绍。

1. 下载并安装 FDM 下载代理。

2. 打开 FDM 下载代理,在“设置”中选择“代理设置”。

3. 在“HTTP 代理”中添加 MySQL 的下载链接和端口号,例如“https://dev.mysql.com/downloads/mysql/5.7.html”,端口号填写“443”。

4. 保存设置,重新生成下载链接并下载即可。

解决方案二:使用浏览器插件

第二种方法是使用浏览器插件。这里推荐“Tampermonkey”插件。Tampermonkey 是一款浏览器脚本管理器,支持 Chrome、Firefox、Edge 等主流浏览器。可以通过 Tampermonkey 编写脚本,以实现自动化的操作。在此,我们以 Chrome 为例进行介绍。

1. 在 Chrome 商店中搜索并安装 Tampermonkey。

2. 新建一个脚本,并将以下代码复制进去。

// ==UserScript==

// @name MYSQL Validate Disable

// @namespace http://forkwt.net

// @version 0.1

// @description Disables the Validate Anti-Bot/Spam thingy on downloads

// @author forkwt

// @match https://dev.mysql.com/downloads/*

// @grant none

// ==/UserScript==

setTimeout(function() {

for (var i = 0; i

var form = document.forms[i];

if (form.querySelector(“input[name=’dlcaptcha’]”)) {

console.log(“Disabling reCAPTCHA for ” + form.action);

form.removeAttribute(“onsubmit”);

form.removeAttribute(“target”);

form.removeAttribute(“method”);

$(form).ajaxForm({

“url”: form.action,

“success”: function() {

console.log(“Download should have started”);

}

});

}

}

}, 1000);

3. 保存脚本,并重新加载页面。

4. 在 MySQL 官网下载页面,等待 1 秒后,页面会自动刷新,此时验证已失效。

解决方案三:使用 curl 命令下载

第三种方法是使用 curl 命令进行下载,在命令行中输入以下代码即可。

curl -L -o mysql-installer-community.exe https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.19.0.msi

以上三种方法都可以避免 MySQL 下载时出现验证的问题,但是需要注意的是,由于 MySQL 官方会不定期更新验证机制,因此这些解决方法不一定永久有效。在使用时,需要根据具体情况进行调整。


数据运维技术 » MySQL下载出现验证解决方案分享(mysql 下载出现验证)