與很多軟體安裝一樣,如果是第二次安裝,比第一次安裝要糾結得多,很多東西可能因為沒有刪除乾淨,會安裝不上,我這次安裝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.使...