安装特定于mysql的版本(无法找到软件包)

deEcho

我已经在ubuntu 14.04中使用以下命令安装了MySQL

apt-get install mysql-server

现在检查版本,它将自动安装最新版本

mysql --version

展示

适用于Linux(x86_64)的mysql Ver 14.14 Distrib 5.7.18,使用EditLine包装器

但是我需要安装MySQL 5.7.17的确切版本,因此尝试运行

 apt-get install mysql-client-5.7.17 mysql-client-core-5.7.17

但是它给出了如下错误

Reading state information... Done  
E: Unable to locate package-client-5.7.17  
E: Couldn't find any package by regex-client-5.7.17'  
E: Unable to locate package mysql-client-core-5.7.17  
E: Couldn't find any package by regex 'mysql-client-core-5.7.17'

我该怎么做,是否需要分别安装mysql-client安装mysql-server

编辑

还尝试使用wget下载特定版本

wget https://dev.mysql.com/downloads/gpg/?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb

但尚未下载;查看终端输出

--2017-06-05 11:19:29--  https://dev.mysql.com/downloads/gpg/?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb
Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.11
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb.1’

    [   <=>                                                                                   ] 16,416      28.3KB/s   in 0.6s   

2017-06-05 11:19:31 (28.3 KB/s) - ‘index.html?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb.1’ saved [16416]
deEcho

这是我如何解决这个问题

  1. 从系统中删除所有MySQL实例

    sudo -i  
    service mysql stop  #or mysqld 
    killall -9 mysql    #or mysqld
    apt-get remove --purge mysql-client  
    apt-get remove --purge mysql-server  
    apt-get remove --purge mysql-common  
    
    # delete log and configuration files 
    rm -rf /var/lib/mysql  
    rm -rf /var/log/mysql
    rm -rf /etc/mysql
    
  2. 现在从MySQL档案下载以下.deb文件

    ├──mysql-client_5.7.17-1ubuntu14.04_amd64.deb├──mysql
    -common_5.7.17-1ubuntu14.04_amd64.deb├──mysql
    -community-client_5.7.17-1ubuntu14.04_amd64.deb├──mysql
    -community -server_5.7.17-1ubuntu14.04_amd64.deb├──mysql
    -server_5.7.17-1ubuntu14.04_amd64.deb├──mysql
    -server_5.7.17-1ubuntu14.04_amd64.deb-bundle.tar└──mysql
    -testsuite_5.7.17 -1ubuntu14.04_amd64.deb

  3. 按照以下顺序安装它们

    dpkg -i mysql-common_5.7.9-1ubuntu14.04_amd64.deb  
    dpkg -i mysql-community-client_5.7.9-1ubuntu14.04_amd64.deb  
    dpkg -i mysql-client_5.7.9-1ubuntu14.04_amd64.deb  
    dpkg -i mysql-community-server_5.7.9-1ubuntu14.04_amd64.deb  
    dpkg -i mysql-server_5.7.9-1ubuntu14.04_amd64.deb  
    

注意:libmecab2安装以上软件包时如果出现任何错误,请安装

sudo apt-get install libmecab2

这将提示您设置mysql的root密码;随心所欲

现在检查

mysql-version

适用于Linux(x86_64),使用EditLine包装器的mysql Ver 14.14 Distrib 5.7.17

参考链接

  1. https://bugs.mysql.com/bug.php?id=78936
  2. http://installion.co.uk/ubuntu/trusty/universe/l/libmecab2/install/index.html
  3. https://dev.mysql.com/doc/refman/5.6/zh-CN/linux-installation-debian.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章