1. 先檢查環境
確保你的服務器是申威(ky10)架構的,系統是CentOS/RedHat系的(比如麒麟V10基於ky10的版本),因為這rpm包是專門給這種環境編譯的。
2. 下載rpm包
安裝包下載:https://pan.quark.cn/s/334707dc32a0,你提到的包名是 mongodb-4.0.1-8.ky10.sw_64.rpm,得先拿到這個文件。
如果官方有提供,直接去對應官網下載;要是別人給的,確保文件完整(後面安裝會檢查)。
假設你已經把這包下載到服務器的某個目錄了(比如 /home/yourname/),記好路徑。
3. 安裝依賴(可能需要的)
MongoDB運行一般依賴一些基礎庫,申威版的rpm包通常會把依賴打好包,但萬一報錯缺啥,按提示裝就行。
常見可能需要:
libcurl(網絡請求相關)openssl(加密相關)libstdc++(C++運行庫)
如果安裝時提示缺啥,用 yum或 dnf裝(申威版系統一般兼容這些命令):
yum install libcurl openssl libstdc++ # 根據實際報錯調整包名
4. 直接裝rpm包
打開終端,切到放rpm包的目錄(比如 /home/yourname/),然後運行:
rpm -ivh mongodb-4.0.1-8.ky10.sw_64.rpm
-i是安裝-v是顯示詳細過程(可選,看着舒服)-h是顯示進度條(可選)
如果之前裝過舊版MongoDB,想覆蓋安裝,加個 --force:
rpm -ivh --force mongodb-4.0.1-8.ky10.sw_64.rpm
5. 檢查是否裝成功
裝完後,看看MongoDB的服務有沒有自動生成(申威版的rpm包通常會帶服務腳本):
systemctl list-unit-files | grep mongo # 看有沒有mongodb或mongod服務
或者直接找安裝路徑(一般默認在 /usr/bin/mongod或 /opt/mongodb/下,具體看包裏咋放的)。
6. 啓動MongoDB服務
如果包裏帶了服務管理(比如 mongod.service),用systemctl啓動:
systemctl start mongod # 啓動服務
systemctl enable mongod # 設置開機自啓(可選)
如果沒服務腳本,那就手動啓動(得進安裝目錄找 bin/mongod):
# 假設安裝目錄是 /opt/mongodb/bin/
/opt/mongodb/bin/mongod --dbpath=/data/db # 需要先建/data/db目錄並給權限
(手動啓動的話,數據目錄 /data/db得自己建:mkdir -p /data/db && chmod 777 /data/db,測試用可以放寬權限,正式環境要嚴格設置)
7. 驗證是否跑起來
另開一個終端窗口,連接MongoDB試試:
mongo # 默認會連本地的27017端口
如果能進Mongo的命令行界面(看到 >提示符),説明裝好了!