1. 程式人生 > >debian8 安裝舊版本mysql5.7.17 DEB Bundle 包安裝

debian8 安裝舊版本mysql5.7.17 DEB Bundle 包安裝

今天按照官網的方式用apt-get方式安裝mysql,但是隻能夠安裝最新版的,安裝完成之後發現和程式整合後又一些問題,可能是新版本的mysql更新了一些什麼,所以想要還原回舊版本的5.7.17。歷經千帆,弄了一上午找了好多資料,現在把最終成功的方法整理出來,給後面碰壁的人蔘考。

 tar -vxf mysql-server_5.7.19-1debian8_amd64.deb-bundle.tar

解壓後得到如下包
這裡寫圖片描述

  1. 安裝依賴包:
sudo apt-get install libnuma1
sudo apt-get install libmecab2
  1. 依次安裝,順序如下:
    1.MySQL-common_5.7.10-1ubuntu14.04_amd64.deb
    2.libmysqlclient20_5.7.10-1ubuntu14.04_amd64.deb
    3.libmysqlclient-dev_5.7.10-1ubuntu14.04_amd64.deb
    4.libmysqld-dev_5.7.10-1ubuntu14.04_amd64.deb
    5.mysql-community-client_5.7.10-1ubuntu14.04_amd64.deb
    6.mysql-client_5.7.10-1ubuntu14.04_amd64.deb
    7.mysql-community-server_5.7.10-1ubuntu14.04_amd64.deb
    (ps:上面是我從搜到的資料複製過來的,版本可能和大家要安裝的版本不一樣,但是包的順序是這樣的)

安裝命令:

sudo dpkg -i mysql-common_5.7.10-1ubuntu14.04_amd64.deb libmysqlclient20_5.7.10-1ubuntu14.04_amd64.deb libmysqlclient-dev_5.7.10-1ubuntu14.04_amd64.deb libmysqld-dev_5.7.10-1ubuntu14.04_amd64.deb mysql-client_5.7.10-1ubuntu14.04_amd64.deb mysql-community-server_5.7.10-1ubuntu14.04_amd64.deb 

(ps:如果安裝依賴時失敗,注意看控制檯的提示,因為博主是先執行的下面的命令然後才提示沒有依賴安裝失敗的,在這種情況下要把需要依賴的包全都解除安裝乾淨了,解除安裝方式為apt-get remove xxx,dpkg -r xxx、dpkg -p xxx,然後再安裝依賴的libnuma1和libmecab2)
完成以後會提示輸入root的密碼,完了以後就完成啦!

番外:
修改遠端連線:

mysql -uroot -p你剛才設定的密碼
use mysql;
update user set host='%' where user='root';

修改/etc/mysql/mysql.conf.d下的mysqld.cnf

bind-address = 127.0.0.1 改成 # bind-address = 127.0.0.1
(這裡如果不改變可能不能遠端連線成功)

在檔案末尾加上sql_mode=’NO_ENGINE_SUBSTITUTION’
(這個是遠端連線成功後插入資料報錯需要加的)

至此,完成
希望能幫助到大家,如果還有不懂得可以在下面留言一起討論