Linux下MongoDB安装和配置详解

1.创建安装目录

cd /
mkdir mongoDB

2.进入安装目录并下载安装包

cd mongoDB

3.下载安装包

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz

mongodb一定要下载和linux匹配的版本,不然会出错

4.解压安装包,并把解压出来的安装包文件重命名为serve

tar -zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz

5.创建data 、log 、etc三个文件夹

mkdir data
mkdir log
mkdir etc

6.进入etc文件夹并创建启动配置文件

cd etc
vim mongodb.conf

7.打开编辑器后再里面输入如下代码并保存

dbpath=/mongoDB/data
logpath=/mongoDB/log/mongodb.log
logappend=true
port=27017
fork=true
journal=false
storageEngine=mmapv1
bind_ip=0.0.0.0

8.进入log文件夹创建mongodb.log文件

cd ../
touch mongodb.log

9.进入serve下的bin目录测试启动数据库

cd ../serve/bin

./mongod --config /mongoDB/etc/mongodb.conf

可能报错./mongod: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory解决方法如下:

yum install libssl.so.6

ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6

ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6

11.将mongod路径添加到系统路径中,方便随处执行mongod命令

先在/etc/profile文件中,添加 export PATH=$PATH:/mongoDB/serve/bin

vim /etc/profile

打开编辑器后再最后面添加 export PATH=$PATH:/mongoDB/serve/bin 保存退出

然后执行source /etc/profile,使系统环境变量立即生效

source /etc/profile

12.将mongo路径软链到/usr/bin路径下,方便随处执行mongo命令

执行命令 ln -s /mongoDB/serve/bin/mongo  /usr/bin/mongo

ln -s /mongoDB/serve/bin/mongo  /usr/bin/mongo

13、测试是否方便随处执行mongo命令

回到任意路径下,执行mongo命令,连接mongod服务

关闭mongod服务,执行killall mongod

重新启动mongod服务:mongod --config /mongoDB/etc/mongodb.conf

14、MongoDB设置为系统服务并且设置开机启动

通过上面简单的操作,我们已经将MongoDB配置文件配置完成,那么接下里我们将为MongoDB设置系统服务。

首先添加MongoDB系统服务,命令如下:vim /etc/rc.d/init.d/mongod,打开编辑器后,我们将下面的配置粘贴进去,然后保存

start() {  
/mongoDB/serve/bin/mongod --config /mongoDB/etc/mongodb.conf --shutdown  
}  
  
stop() {  
/mongoDB/serve/bin/mongod --config /mongoDB/etc/mongodb.conf --shutdown  
}  
case "$1" in  
  start)  
 start  
 ;;  
  
stop)  
 stop  
 ;;  
  
restart)  
 stop  
 start  
 ;;  
  *)  
 echo  
$"Usage: $0 {start|stop|restart}"  
 exit 1  
esac 

可使用命令:service mongod start 启动如下图所示,则说明启动成功:

可以使用命令service mongod stop关闭MongoDB服务。

验证mongoDB是否启动,输入命令lsof -i :27017,监测端口已经在使用中,所以说启动已经完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值