MongoDB手动安装步骤
(1)执行命令:cd /opt
(2)执行命令:sudo tar zxvf /安装介质路径/mongodb.tar.gz
(3)用管理员身份修改文件:/etc/profile,在文件尾部添加以下内容并存盘:
MONGODB_HOME=/opt/mongdb
export PATH=
P
A
T
H
:
PATH:
PATH:MONGODB_HOME/bin
(4)用管理员身份添加文件:sudo vi /etc/mongodb.conf,在文件尾部添加一下内容并存盘:
# data路径
dbpath=/opt/mongodb-4.0.2/data
# log路径
logpath=/opt/mongodb-4.0.2/log/mongodb.log
#以守护进程的方式运行MongoDB,创建服务器进程
fork = true
bind_ip = 0.0.0.0
# bind_ip 127.0.0.1 #表示只能本机访问
# 配置访问端口
port=27017
(5)用管理员身份创建文件sudo vi /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=/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”
P
R
O
G
R
A
M
−
f
/
e
t
c
/
m
o
n
g
o
d
.
c
o
n
f
l
o
g
e
n
d
m
s
g
0
;
;
s
t
o
p
)
l
o
g
b
e
g
i
n
m
s
g
"
S
t
o
p
p
i
n
g
M
o
n
g
o
D
B
s
e
r
v
e
r
"
i
f
[
!
−
z
"
PROGRAM -f /etc/mongod.conf log_end_msg 0 ;; stop) log_begin_msg "Stopping MongoDB server" if [ ! -z "
PROGRAM−f/etc/mongod.conflogendmsg0;;stop)logbeginmsg"StoppingMongoDBserver"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
(6)用管理员身份修改文件权限,使脚本可以执行 sudo chmod +x /etc/init.d/mongodb
(7)用管理员身份执行命令,注册开机脚本 sudo update-rc.d mongodb defaults,移除命令为sudo update-rc.d -f mongodb remove
(8)使用管理员身份启动服务 sudo service mongodb start
(9)如果需要关闭mongodb服务,使用管理员身份执行命令 sudo service mongodb stop