故障原因:
rpm 數據庫的故障並不多見,出現該故障的原因一般是由經常強制關機,誤刪除運行中的文件,強制替換一些rpm包文件等。
故障症狀
rpm數據庫損壞後,在使用rpm工具查詢或安裝軟件時,將無法正常進行
模擬rpm數據損壞故障,並驗證錯誤信息
當數據庫文件損壞時,將導致不能使用rpm命令或yum命令來查詢、安裝、升級、刪除rpm類軟件包
執行rpm --rebuilddb命令,重建數據庫即可
清除損壞的rpm數據文件,並重建數據信息
缺少 *.so 類文件
在通過源碼編譯的方式安裝軟件包時,程序的可執行文件、函數庫、配置文件等一般會默認安裝到/usr/local/ 目錄下的相應位置,以便與系統程序的相關目錄區別開來
*.so 文件就如同Windows系統中的 .dll 文件一樣,是庫文件。一個程序的正常安裝和運行需要特定庫文件的支持。由於類似於 /usr/local/mysql/lib的目錄並不包含在Linux系統的默認庫文件路徑中,當安裝其他軟件包時,如果需要用到這些目錄中的動態鏈接文件,將會無法找到,從而出現缺少 *.so 文件的錯誤信息
/etc/ld.so.conf 記錄了動態鏈接庫的默認搜索路徑
將/usr/local/ld.so.conf //目錄添加到系統的庫文件搜索路徑中
# vi /etc/ld.so.conf
# /usr/local/mysql/lib/mysql
# ldconfig