启动mongodb时报错:libstdc++.so.6: cannot open shared object file: No such file or directory

当我在网上按照教程安装好mongodb后,想要启动的时候发现报错启动不来

运行:/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork

报错提示:缺少共享库!

在网上找了好多办法,发现没用(其实是没说清楚),大多数都是千篇一律(复制粘贴一模一样)

先执行命令

yum whatprovides libstdc++.so.6

结果:这里跟网上的解决方法结果不一样

然后我自己尝试了下执行,成功了

yum install libstdc++.so.6

再启动mongodb

如果还不行可以试下以下几个命令

yum install net-snmp

wget http://ftp.cn.debian.org/debian/pool/main/a/apt/apt_1.4.9_amd64.deb

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

启动mongodb:

1.配置/usr/local/mongodb/bin/mongodb.conf


dbpath = /usr/local/mongodb/data/db
logpath = /usr/local/mongodb/logs/mongodb.log
port = 27017
fork = true
nohttpinterface = true
bind_ip=0.0.0.0
 

2.启动命令(在当前/usr/local/mongodb/bin目录下)

./mongod --journal -f mongodb.conf

猜你喜欢

转载自blog.csdn.net/weixin_42736075/article/details/107030655