Centos 安装Mongo DB 及问题汇总

前端之家收集整理的这篇文章主要介绍了Centos 安装Mongo DB 及问题汇总前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在工作的过程中需要搭建mongo数据库,别的不多说了直接教程,不过建议安装前仔细阅读最后的注意事项,那都是在下踩过的无数的坑。都是血和泪的代价啊。


一下载

Wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.7.tgz?_ga=1.68265944.858401362.1421216907


解压文件

tar -zxvf mongodb-linux-i686-2.6.7.tgz


重命名

mv mongodb-linux-i686-2.6.7 mongodb


三安装并配置

新建一个目录log用来存放日志 mkdir –p data/test/log

新建一个目录db用来存放数据信息 mkdir -p /data/db

2

进入bin目录,查看文件


新建一个配置文件并写入配置信息

vi mongodb.conf

配置信息如下:

dbpath = /data/db #数据文件存放目录

logpath = /data/test/logs/mongodb.log #日志文件存放目录

port = 27017 #端口

fork = true #以守护程序的方式启用,即在后台运行

nohttpinterface = true


四 启动

在bin目录下启动

./mongod


五注意事项及可能遇到的问题

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目 录,并在data目录中创建db目录。以下实例中我们将data目录创建于根目录下(/)。

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

----------------------------------------------------------------------------------------------

bin/mongodb.conf中的路径一定要和实际的路径对应

配置文件中,dbpath是一个目录路径,logpath是一个路径及日志文件

mongodb安装错误error while loading sharedlibraries: libstdc++.so.6: cannot open shared object file: No suchfileordirectory

解决办法:

1、执行命令: yum whatprovideslibstdc++.so.6

然后会提示哪个安装包有这个库文件如下:

[root@localhost ~]# yum whatprovideslibstdc++.so.6

Loaded plugins: aliases,changelog,downloadonly,fastestmirror,kabi,presto,refresh-packagekit,security,tmprepo,verify,

: versionlock

Loading support for CentOS kernel ABI

Loading mirror speeds from cachedhostfile

* base: centos.ustc.edu.cn

* centosplus: centos.ustc.edu.cn

* contrib: centos.ustc.edu.cn

* extras: centos.ustc.edu.cn

* updates: centos.ustc.edu.cn

libstdc++-4.4.7-3.el6.i686: GNU Standard C++ Library

Repo: base

Matched from:

Other : libstdc++.so.6

2、然后执行

yum install libstdc++-4.4.7-3.el6.i686

注意安装的服务版本(上边红色的标记)一定要对应

运行程序时遇到找不到libstdc++.so.6问题原因:

解决方法是:输入 yum update libstdc++

猜你在找的CentOS相关文章