linux下完全刪除mysql

2022-08-19 16:27:10 字數 1272 閱讀 1175

與很多軟體安裝一樣,如果是第二次安裝,比第一次安裝要糾結得多,很多東西可能因為沒有刪除乾淨,會安裝不上,我這次安裝mysql就是乙個例子。

下面是怎樣刪除乾淨的方法:

1.       rpm刪除

先用rpm –qa |grep mysql檢視安裝的rpm包

再用(注意只能是client在前)

rpm -e mysql-client-community-5.1.40-0.rhel5

rpm -e mysql-server-community-5.1.40-0.rhel5

兩個命令刪除伺服器端和客戶端。

2.       刪除老版本的開發標頭檔案和庫

這裡可以肯定的是隨著上面兩個rpm包的刪除,/usr/bin/下相應的很多mysql打頭的檔案和/usr/share/下的mysql資料夾都會刪除,但是還有一些預設不會刪除的如下:

/var/lib下面是否有乙個mysql資料夾,這裡是老版本的開發庫。

/etc/下面是否有my.cnf檔案,是老版本的配置檔案。

用rm命令將以上檔案全部刪除。

3.       刪除可能還在執行的mysql程序——這是最容易忽略的地方

可以用ps –ef | grep mysql檢視下

-bash-3.1# ps -ef |grep mysql

root      4885     1  0 10:43 ?        00:00:00 /bin/sh bin/mysqld_safe --user=mysql

mysql 4984  4885  0 10:43 ?00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/namenode.err --pid-file=/usr/local/mysql/data/namenode.pid --socket=/tmp/mysql.sock --port=3306

root      8116  7066  0 21:11 pts/1    00:00:00 grep mysql

多於乙個時把他們全部kill掉。

否則會在你安裝server的rpm包的時候報啟動錯誤,我的報錯最後兩行如下:

starting mysql..manager of pid-file quit without updating file.[失敗]

giving mysqld 2 seconds to start.

linux下完全刪除Oracle

以9.0.4為例 1.用oracle使用者登入 如果要再次安裝,最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來 2.使用sql plus停止資料庫 oracle ora920 oracle sql...

linux下完全刪除Oracle zt

linux下完全刪除oracle zt cnoug論壇lorna hu的帖子 以9.2.0.4為例 1.用oracle使用者登入 如果要再次安裝,最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來 2...

linux下完全刪除oracle

linux環境下完全刪除oracle 測試環境 linux系統 oracle 10.2.0.1 1.用oracle使用者登入 如果要再次安裝,最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來 2.使...