記一次不太順利的MySQL安裝過程

最近獲得了一臺Linux主機,想試着安裝下服務器環境。在裝完JDK、Tomcat和nginx的狀況下,輪到了MySQL的安裝,結果出點情況,用了兩個晚上才解決。特此記錄,給之後積累的經驗,雖然很少。html

環境介紹:Linux,CentOS 6.5, 64位;利用rpm和yum安裝。mysql

過程介紹:從MySQL官網的下載頁面得到了安裝步驟,但因爲第一次使用Linux安裝,錯誤地經過rpm下載了EL7版本的rpm文件,以後發現了這一錯誤,將其刪除。接着下載了EL6版本的rpm文件,而後照着官方文檔安裝。每次進行到 shell > yum install mysql-community-server 時都沒法繼續,提示缺乏glibc_2.17和glibcxx_3.2。待仔細分析報錯的包時,發現yum仍在安裝EL7版本的MySQL。苦於剛接觸Linux,不熟悉rpm和yum的操做,不知道如何解決。百度和Google數次無果,轉而想了解rpm和yum的工做原理。剛好了解到了 yum cleanyum check 命令,執行完這兩個命令,經歷了 yum 被鎖和殺進程後,再次嘗試安裝就成功了。nginx

分析:第一次錯誤地安裝了EL7版本後,可能在yum某處遺留了EL7的信息,致使我以後幾回嘗試安裝,都在使用這些信息,導致安裝不成功。執行完 yum clean all 以後我並無嘗試安裝,而是直接執行了 yum check 命令,致使我如今沒法肯定是哪一個命令起了做用。sql

接觸到的相關命令:shell

yum clean all: 刪除yum保存的全部緩存信息,包括package, headers, oldheaders,可指定刪除特定類型的緩存。

yum check: 對依賴包進行檢查,具體做用還不瞭解。

PS:貌似 yum check 這個命令執行時間較久,我未等它執行完就關閉了shell,從新鏈接執行yum相關命令後,就形成yum鎖住了。緩存

參考文章:服務器

yum因被鎖定致使沒法執行相關操做的解決方法ide

相關文章
相關標籤/搜索