linux下 mysql 的解除安裝和安裝

2021-08-30 05:17:10 字數 3938 閱讀 6550

一、前期準備:

1.由於redhat enterprise 5 中自帶乙個mysql的版本,如果在安裝linux前未選擇mysql的安裝此步就可跳過,因為我當時安裝了現在將其解除安裝 ,步驟如下:

a. 查詢已安裝的myslq 版本:

#rpm  -qa | grep  mysql (注意大小寫,如果mysql 不行就換mysql)

在螢幕上將顯示已安裝的mysql包名如:mysql-5.0.22-2.1.0.1 ;

b. 將搜尋出的包名解除安裝:

#rpm -e  --nodeps mysql-5.0.22-2.1.0.1 (nodeps表示強制刪除)

c. 再次查詢該包名,如果沒有結果輸出則表明已將該版本的mysql解除安裝了 ;

2. 準備安裝資源,如下:

b. mysql-server-community-5.0.67-0.rhel5.rpm 和 mysql-client-community-5.0.67-0.rhel5.rpm

c. 準備好相應的安裝包後將其利用leapftp 通過 vsftp 伺服器 上傳到 linux系統/var/ftp/pub上;

3. 開始安裝:

a. 先安裝 perl-dbi-1.5.2-1.fc6.i386.rpm

#rpm -ivh perl-dbi-1.5.2-1.fc6.i386.rpm

(檢視是否安裝成功 #rpm -qa | grep perl-dbi* )

b. 安裝好perl,接著先安裝 mysql server版

#rpm  -ivh  mysql-server-community-5.0.67-0.rhel5.rpm

(檢視是否安裝成功#rpm -qa | mysql ,檢視該程序是否啟動#ps -ef | grep mysql ,由於安裝好server版後就已經啟動了)

c. 安裝好server版,開始接著安裝 client版:

#rpm  -ivh mysql-client-community-5.0.67-0.rhel5.rpm

(檢視是否安裝成功 #rpm -qa | mysql )

d. 好了到此就已經安裝完畢,測試是否可以執行:

#mysql

將出現 mysql> 命令符安裝成功,由於是預設使用者為root沒有密碼所以可以直接進入;

以上為實踐操作,希望有所幫助,一定要注意安裝的先後順序噢。

2009-06-05 補充:mysql二進位制版本的安裝及解除安裝

二進位制版本的mysql是已經編譯好的,無需 configure ,make  make install 等步驟,只需配置一  下即可使用,解除安裝也方便,直接刪除即可;現在以mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz 版本做介紹

:1.# chmod 755  mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz //改變該檔案為可執行許可權

2. # tar -xvzf 

mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz     //將解壓後生成的目錄,複製到/usr/local/下並改名為mysql

3.  # groupadd mysql    // 建立mysql組

# useradd mysql -g mysql     //建立mysql使用者並且加入到mysql組中

4. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

在 support-files目錄下有4個模版檔案,我們選擇其中乙個座位mysql的配置檔案,覆蓋/etc/my.cnf(系統預設的配置,其中設定了效能引數和mysql的一些路徑引數)

5. # cd /usr/local/mysql //

進入mysql目錄

# ./scripts/mysql_install_db --user=mysql

//初試化表並且規定用mysql使用者來訪問。初始化表以後就開始給mysql和root使用者設定訪問許可權

6.  # chown -r mysql data    //設定mysql使用者能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫檔案.這個目錄是在/etc/my.cnf中有配置,mysql_install_db時產生。

7.# chown -r mysql data/.     //設定mysql使用者能訪問/usr/local/mysql/data/mysql下的所有檔案

8. # chgrp -r mysql .    //設定mysql組能夠訪問/usr/local/mysql

9. # /usr/local/mysql/bin/mysqld_safe --user=mysql &

10. cd /usr/local/mysql/bin  //進入 bin目錄

11. #mysql  //執行mysq命令

如果沒有沒有啟動 或出現 can't connect to local mysql server through socket '/tmp/mysql.sock'

解決方法: #cd /usr/local/mysql/support-files //進入該目錄

#./mysql.server start  //啟動即可

既可在生成

/tmp/mysql.sock 如果

/tmp/mysql.sock 無該檔案存在,且mysql是處於

開啟的狀態

?解決方法: #netstat -an | grep 3306   //檢視 3306埠

#ps -ef | grep mysql  // 查詢 mysql 程序

# kill -9  程序號    //強制刪除mysql的程序號

#./mysql.server start   //啟動即可 既可在生成

/tmp/mysql.sock

如果在任意路徑下如數mysql命令得到的無該命令咋辦呢?

解決方法:修改 /etc/profile 檔案   在檔案中加入 

path=$path:/usr/local/mysql/bin/

export path 

(儲存即可退出執行 source /etc/profile) 

以上操作完既可以 在任意目錄執行# mysql 命令

如果想執行 service mysql start or restart stop 命令咋辦的? 在不能老#./mysql.server start

解決方法:

將 mysql.server  複製乙份到 /etc/rc.d/init.d 下並改名 mysql 或 建個連線檔案

假設當前目錄為 /etc/rc.d/init.d

如:#cp  /usr/local/mysql/support-files/mysql.server  mysql (複製)

或 : #ln -s /usr/local/mysql/support-files/mysql.server  mysql (建立連線檔案)

完成以上操作即可  執行

service mysql start (or restart stop)

用如下命令修改mysql密碼

# /usr/local/mysql/bin/mysqladmin -u root password yourpassword     //預設安裝密碼為空,為了安全你必須馬上修改

# chmod 700 /etc/init.d/mysql

# chkconfig --add mysqld

# chkconfig --level 345 mysql on     //copy編譯目錄的乙個指令碼設定使mysql每次啟動都能自動執行

# service mysql start

# netstat -atln

//啟動mysql服務

//檢視3306埠是否開啟。要注意在防火牆中開放該埠。 

可以用telnet  localhost  3306來測試一下,如果有反映,那就表明安裝成功了

linux下 mysql 的解除安裝和安裝

一 前期準備 1.由於redhat enterprise 5 中自帶乙個mysql的版本,如果在安裝linux前未選擇mysql的安裝此步就可跳過,因為我當時安裝了現在將其解除安裝 步驟如下 a.查詢已安裝的myslq 版本 rpm qa grep mysql 注意大小寫,如果mysql 不行就換m...

linux 下 MySQL解除安裝和安裝

之前在自己本地的虛擬機器上通過安裝了mysql,後來發現該版本安裝的是5.6.42 於是打算將之前安裝的解除安裝掉,然後重新安裝乙個5.7以上的版本,在操作過程中還是遇到了一些小問題,所以記錄下來,方便自己以後參照也希望可以幫到別人。由於mysql的元件之間存在依賴關係,所以需要按找順序解除安裝 r...

linux下解除安裝和安裝mysql

rpm qa grep i mysql刪除這些包 rpm e mysql community libs 8.0.17 1.el7.x86 64 nodeps rpm e mysql community server 8.0.17 1.el7.x86 64 nodeps rpm e mysql com...