在Ubuntu下用tar包安裝MySQL

2021-05-23 06:57:20 字數 1429 閱讀 1099

在ubuntu上安裝mysql server,由於不是redhat,所以mysql官網上的rpm包都不能用,有兩個包可用:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 和mysql-5.1.49-linux-i686-glibc23.tar.gz ,這兩個包有什麼區別?官網上沒有寫,我也沒查到。我安裝的時候用的是mysql-5.1.49-linux-i686-icc-glibc23.tar.gz。

下面的安裝方法的步驟中,有些可能很奇怪(為什麼要這麼做?),但是請不要問為什麼,因為我只是為了裝上mysql server,參考了網上的一些文章,可能你更改了某些設定也可以安裝成功,所以不一定要照做,但是照做的話,一般都是能成功的。

(1)將mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 解壓出來,解壓得到的資料夾名為mysql-5.1.49-linux-i686-icc-glibc23;

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23 /usr/local/mysql

這樣的話,在 /usr/local/ 下就會看到乙個名為「mysql」的目錄了。

(3)進入剛建立的目錄:

cd /usr/local/mysql/

該目錄下含有安裝mysql server所需的各種檔案。

(4)注意,在「scripts」目錄下有乙個shell指令碼「mysql_install_db」,這個指令碼就是用來安裝mysql server的,與一般的軟體安裝過程不同,在這裡你不需要 configure,也不需要make,make install。直接執行指令碼來安裝就可以了。

執行指令碼的時候,你不能進入「scripts」目錄,也就是說,你必須位於與「scripts」同級的目錄下,然後執行:

./scripts/mysql_install_db --user=mysql

[1]、如果提示你無法解析localhost主機名,你需要在檔案 /etc/hosts 檔案中新增一行:

127.0.0.1 localhost

同時,你還需要檢查 /usr/bin/ 目錄下是否有乙個名為「resolveip」的程式,如果沒有,執行上面的mysql安裝指令碼時就會出錯。問題是,去**找這個程式呢?仔細看一看安裝包解壓出來的「bin」目錄下,是不是已經有了這個程式?沒錯,它已經在裡面了。所以現在我們需要做的,就是在 /usr/bin/ 下面建立乙個符號鏈結,指向這個程式:

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23/bin/resolveip /usr/bin/resolveip

[2]、如果提示你使用者「mysql」不存在,則應該向系統中新增乙個名為「mysql」的使用者:

adduser mysql

然後跟著提示嚮導一步步操作(設定該使用者的密碼也在這個過程中完成)。

(6)此時,再執行安裝指令碼就可以成功了。

Ubuntu下用安裝包安裝MySQL

mysql server 5.7.22 1ubuntu16.04 amd64.deb bundle.tar 將壓縮包解壓 tar zxvf mysql server 5.7.22 1ubuntu16.04 amd64.deb bundle.tar 由於各個安裝包之間的依賴關係,需要按照順序安裝 安裝...

UBUNTU 下tar包和 zip包解壓

目前遇到的解壓和壓縮有 tar包和 zip包 tar tar 後面需要跟一定的引數 c 建立壓縮檔案 x 解壓 t 檢視內容 r 向壓縮歸檔檔案末尾追加檔案 u 更新原壓縮包中的檔案 壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個 z 有gzip屬性的 gzip屬性就是gz 普遍的壓縮...

CentOS下安裝tar包 rpm包

原文 在centos系統中,軟體安裝程式比較紛繁複雜,不過最常見的有兩種 1 一種是軟體的源 您需要自己動手編譯它。這種軟體安裝包通常是用gzip壓縮過的tar包 字尾為.tar.gz 2 另一種是軟體的可執行程式,你只要安裝它就可以了。這種軟體安裝包通常被是乙個rpm包 redhat linux ...