Linux(CentOS)軟件(MYSQL)安裝卸載講解

RPM命令


參考:http://man.linuxde.net/rpm

語(yǔ)法:

rpm (選項(xiàng)){參數(shù)}

選項(xiàng):

-a:查詢(xún)所有套件; 
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設(shè)置包裝套件的完成階段,并指定套件檔的文件名稱(chēng);
-c:只列出組態(tài)配置文件,本參數(shù)需配合"-l"參數(shù)使用;
-d:只列出文本文件,本參數(shù)需配合"-l"參數(shù)使用; 
-e<套件檔>或--erase<套件檔>:刪除指定的套件; 
-f<文件>+:查詢(xún)擁有指定文件的套件; 
-h或--hash:套件安裝時(shí)列出標(biāo)記; 
-i:顯示套件的相關(guān)信息; 
-i<套件檔>或--install<套件檔>:安裝指定的套件檔; 
-l:顯示套件的文件列表; -p<套件檔>+:查詢(xún)指定的RPM套件檔;
-q:使用詢(xún)問(wèn)模式,當(dāng)遇到任何問(wèn)題時(shí),rpm指令會(huì)先詢(xún)問(wèn)用戶(hù); 
-R:顯示套件的關(guān)聯(lián)性信息; 
-s:顯示文件狀態(tài),本參數(shù)需配合"-l"參數(shù)使用; 
-U<套件檔>或--upgrade<套件檔>:升級(jí)指定的套件檔; 
-v:顯示指令執(zhí)行過(guò)程; 
-vv:詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)。

參數(shù)

軟件包:指定要操作的rpm軟件包

示例:


卸載Mysql

rpm -qa | grep mysql /*-qa參閱上面參數(shù)說(shuō)明,“|”表示使用通道,也就是rpm -qa的結(jié)果作為后面的輸入來(lái)處理, 
grep mysql意思是從列出mysql名字的安裝包,合在一起這句話的意思就是在系統(tǒng)已安裝的安裝包中找出所有包含
‘mysql’ 的安裝包*/
抓圖9.png

1. 使用yum卸載

yum remove mysql 

抓圖10.png

抓圖11.png
 rpm -qa | grep -i mysql // yum remove mysql  查看還有哪些mysql的包沒(méi)有被刪除
 yum remove mysql-community-release-el7-5.noarch // 對(duì)應(yīng)名字將剩下的包刪掉
抓圖12.png
yum remove mysql-community-common-5.6.37-2.el7.x86_64 
// 這里你會(huì)發(fā)現(xiàn),mysql-community-libs.x86_64 0:5.6.37-2.el7  這個(gè)包被當(dāng)作依賴(lài)一起刪除掉了,
所以再次使用rpm -qa | grep mysql 的時(shí)候已經(jīng)看不見(jiàn)有mysql的包了

抓圖13.png

抓圖14.png
rm -rf /etc/my.cnf  // 刪除mysql的配置文件
find / -name mysql // 查找mysql的目錄, 結(jié)果如下圖,發(fā)現(xiàn)/etc/selinux/targeted/active/modules/100 這個(gè)東東
是selinux的配置還是什馬現(xiàn)在還沒(méi)搞清楚, 總之知道一點(diǎn),就是和mysql的安裝沒(méi)什么關(guān)系,所以沒(méi)有理會(huì)
抓圖15.png
rm -rf /var/lib/mysql // 再次驗(yàn)證了這個(gè)命令是第歸刪除的,參見(jiàn)下圖結(jié)果
抓圖16.png
至此,mysql被干凈卸載了

yum命令


參考:http://man.linuxde.net/yum

語(yǔ)法:

yum (選項(xiàng)){參數(shù)}

選項(xiàng):

-h:顯示幫助信息; 
-y:對(duì)所有的提問(wèn)都回答“yes”;
-c:指定配置文件; 
-q:安靜模式; 
-v:詳細(xì)模式; 
-d:設(shè)置調(diào)試等級(jí)(0-10); 
-e:設(shè)置錯(cuò)誤等級(jí)(0-10); 
-R:設(shè)置yum處理一個(gè)命令的最大等待時(shí)間; 
-C:完全從緩存中運(yùn)行,而不去下載或者更新任何頭文件;

參數(shù)

install:安裝rpm軟件包; 
update:更新rpm軟件包; 
check-update:檢查是否有可用的更新rpm軟件包; 
remove:刪除指定的rpm軟件包; 
list:顯示軟件包的信息; 
search:檢查軟件包的信息; 
info:顯示指定的rpm軟件包的描述信息和概要信息; 
clean:清理yum過(guò)期的緩存; 
shell:進(jìn)入yum的shell提示符; 
resolvedep:顯示rpm軟件包的依賴(lài)關(guān)系; 
localinstall:安裝本地的rpm軟件包; 
localupdate:顯示本地rpm軟件包進(jìn)行更新; 
deplist:顯示rpm軟件包的所有依賴(lài)關(guān)系.

示例

yum install yum-fastestmirror   // 自動(dòng)搜索最快鏡像插件
yum install yumex  // 安裝yum圖形窗口插件
yum grouplist // 查看可能批量安裝的列表

安裝

yum install //全部安裝 
yum install package1 // 安裝指定的安裝包package1 
yum groupinsall group1  // 安裝程序組group1

更新和升級(jí)

yum update //全部更新 
yum update package1 //更新指定程序包package1 
yum check-update //檢查可更新的程序 
yum upgrade package1 //升級(jí)指定程序包package1
yum groupupdate group1 //升級(jí)程序組group1

查找和顯示

yum info package1 //顯示安裝包信息
package1 yum list //顯示所有已經(jīng)安裝和可以安裝的程序包 
yum list package1 //顯示指定程序包安裝情況package1 
yum groupinfo group1 //顯示程序組group1信息 yum search string 根據(jù)關(guān)鍵字string查找安裝包

刪除程序

yum remove | erase package1 // 刪除程序包package1 
yum remove mysql
yum groupremove group1 //刪除程序組group1 
yum deplist package1 // 查看程序package1依賴(lài)情況

清除緩存

yum clean packages // 清除緩存目錄下的軟件包 
yum clean headers // 清除緩存目錄下的 headers 
yum clean oldheaders //清除緩存目錄下舊的 headers

yum與rpm

rpm安裝對(duì)于包之間依賴(lài)關(guān)系的處理沒(méi)有yum那么好,yum使用起來(lái)更為便捷

yum的優(yōu)勢(shì)
自動(dòng)解決依賴(lài)關(guān)系;
可以對(duì)rpm進(jìn)行分組,基于組進(jìn)行安裝操作;
引入倉(cāng)庫(kù)概念,支持多個(gè)倉(cāng)庫(kù);
配置簡(jiǎn)單
yum倉(cāng)庫(kù)用來(lái)存放所有的現(xiàn)有的.rpm包,當(dāng)使用yum安裝一個(gè)rpm包時(shí),需要依賴(lài)關(guān)系,會(huì)自動(dòng)在倉(cāng)庫(kù)中查找依賴(lài)軟件并安裝。倉(cāng)庫(kù)可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、統(tǒng)一的網(wǎng)絡(luò)倉(cāng)庫(kù)


yum倉(cāng)庫(kù)換源


倉(cāng)庫(kù)的配置文件/etc/yum.repos.d目錄下

  1. 訪問(wèn)http://mirrors.163.com/
抓圖17.png

2.選擇centos使用幫助

抓圖18.png

3.按照說(shuō)明操作
所有操作完成之后,見(jiàn)下圖


抓圖19.png

yum安裝mysql示例

mysql官網(wǎng)
https://www.mysql.com/
進(jìn)入下載頁(yè)面
https://dev.mysql.com/downloads/

抓圖20.png

選擇MySQL Yum Repository

抓圖21.png
下載并安裝,然后運(yùn)行 yum search mysql 如下圖
抓圖22.png
yum install mysql-community-server // 安裝mysql
抓圖23.png
抓圖24.png

至此安裝結(jié)束

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容