1、桌面解压压缩文件得到mongodb安装包
2、在桌面移动解压到的安装包到/usr/local/下
sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 /usr/local/mongodb
3、将安装包当中的启动二进制文件添加为全局环境
sudo vi /etc/environment
在末尾添加上 :/usr/local/mongodb/bin
4、使全局环境生效
source /etc/environment
5、建立数据库存储位置目录
sudo mkdir -p /mongo/data/mongodb_data
6、建立log文件
1)sudo mkdir -p /mongo/data/mongodb_log/创建log目录
2)在目录中创建log文件
sudo touch /mongo/data/mongodb_log/mongodb.log
7、sudo gedit /etc/mongodb.conf 编写配置文件,内容如下
# 指定服务端口号,默认端口27017
port=27017
# 指定数据库路径
dbpath=/mongo/data/mongodb_data/
# 指定MongoDB日志文件,注意是指定文件不是目录
logpath=/mongo/data/mongodb_log/mongodb.log
#以守护进程的方式运行MongoDB,创建服务器进程
fork=true
# 使用追加的方式写日志
logappend=true
noauth=true
8、使用配置文件去启动mongodb服务
mongo --config /etc/mongodb.conf
9、配置mongodb为一个开机启动的服务
1、创建/etc/init.d/mongodb文件,并填入脚本内容:
(1)sudo gedit /etc/init.d/mongodb
脚本内容如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: mongodb
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
. /lib/lsb/init-functions
PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
test -x $PROGRAM || exit 0
case "$1" in
start)
ulimit -n 3000
log_begin_msg "Starting MongoDB server"
$PROGRAM -f /etc/mongodb.conf
log_end_msg 0
;;
stop)
log_begin_msg "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
log_end_msg 0
;;
status)
;;
*)
log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
2、回到终端,修改文件权限,使脚本可执行
sudo chmod +x /etc/init.d/mongodb
3、注册开机脚本
sudo update-rc.d mongodb defaults(移除用update-rc.d -f mongodb remove)
4、开启服务并测试连接:
sudo service mongodb start(停止服务用sudo service mongodb stop)
sudo mongo
5.允许开机启动
允许开机启动,默认当重启服务器后,mongodb服务会停止,需要设置开机启动mongodb服务
sudo systemctl enable mongodb