在Linux系统上安装MongodDB,参照
https://www.runoob.com/mongodb/mongodb-linux-install.html
进行。启动服务时报:
mongod: error while loading shared libraries: libcrypto.so.1.0.0
...version `OPENSSL_1.0.0' not found..
libcurl.so.4: no version information available
等类似错误。一开始以为是没有安装相应的库,后面排查一番后发现并不是,而是下载错了系统对应的版本。
应该首先确定系统版本,我的是CentOS,所以控制台输入:
cat /etc/issue
// 输出
CentOS release 6.5 (Final)
然后到https://www.mongodb.com/try/download/enterprise
选择对应的系统平台和版本,package栏选择tgz(注意不是shell(tgz)),下载对应的压缩包,然后按照上面的链接教程安装即可。
Ps: 教程中创建数据存储目录应该是/var/lib/mongo而不是/var/lib/mongodb
ps2: 如果启动时报: error while loading shared libraries: libnetsnmpagent.so.20: cannot open shared object file: No such file or directory
是因为没有安装net-snmp
运行yum install net-snmp安装即可