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的命令行界面(看到 >提示符),说明装好了!