From cb8b56ceb84cf6ef8e14c3f0354a5adf5b0e5776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 19 Jul 2023 11:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=AE=89=E8=A3=85=E7=9A=84my?= =?UTF-8?q?sql=E7=89=88=E6=9C=AC=E4=BB=8E8.0=E6=94=B9=E4=B8=BA8.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../setup/mysql/mysqlinstallers/mysql_installer.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/web/actions/default/setup/mysql/mysqlinstallers/mysql_installer.go b/internal/web/actions/default/setup/mysql/mysqlinstallers/mysql_installer.go index 4b51b78b..627dfef1 100644 --- a/internal/web/actions/default/setup/mysql/mysqlinstallers/mysql_installer.go +++ b/internal/web/actions/default/setup/mysql/mysqlinstallers/mysql_installer.go @@ -408,14 +408,14 @@ func (this *MySQLInstaller) Download() (path string, err error) { // check latest version this.log("checking mysql latest version ...") - var latestVersion = "8.0.31" // 默认版本 + var latestVersion = "8.1.0" // default version { req, err := http.NewRequest(http.MethodGet, "https://dev.mysql.com/downloads/mysql/", nil) if err != nil { return "", err } - req.Header.Set("User-Agent", "curl/7.61.1") + req.Header.Set("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/78.0.3904.108 Chrome/78.0.3904.108 Safari/537.36") resp, err := client.Do(req) if err != nil { return "", errors.New("check latest version failed: " + err.Error()) @@ -430,7 +430,7 @@ func (this *MySQLInstaller) Download() (path string, err error) { return "", errors.New("read latest version failed: " + err.Error()) } - var reg = regexp.MustCompile(`

MySQL Community Server ([\d.]+)

`) + var reg = regexp.MustCompile(`

MySQL Community Server ([\d.]+) `) var matches = reg.FindSubmatch(data) if len(matches) > 0 { latestVersion = string(matches[1]) @@ -441,9 +441,10 @@ func (this *MySQLInstaller) Download() (path string, err error) { // download this.log("start downloading ...") - var downloadURL = "https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-" + latestVersion + "-linux-glibc2.17-x86_64-minimal.tar.xz" + var downloadURL = "https://cdn.mysql.com/Downloads/MySQL-8.1/mysql-" + latestVersion + "-linux-glibc2.17-x86_64-minimal.tar.xz" { + this.log("downloading url '" + downloadURL + "' ...") req, err := http.NewRequest(http.MethodGet, downloadURL, nil) if err != nil { return "", err