一、桌面解壓壓縮文件獲得mongodb安裝包linux
二、在桌面移動解壓到的安裝包到/usr/local/下mongodb
sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 /usr/local/mongodb數據庫
三、將安裝包當中的啓動二進制文件添加爲全局環境ubuntu
sudo vi /etc/environment服務器
在末尾添加上 :/usr/local/mongodb/binapp
四、使全局環境生效ide
source /etc/environment測試
五、創建數據庫存儲位置目錄ui
sudo mkdir -p /mongo/data/mongodb_dataspa
六、創建log文件
1)sudo mkdir -p /mongo/data/mongodb_log/建立log目錄
2)在目錄中建立log文件
sudo touch /mongo/data/mongodb_log/mongodb.log
七、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
八、使用配置文件去啓動mongodb服務
mongo --config /etc/mongodb.conf
九、配置mongodb爲一個開機啓動的服務
一、建立/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
二、回到終端,修改文件權限,使腳本可執行
sudo chmod +x /etc/init.d/mongodb
三、註冊開機腳本
sudo update-rc.d mongodb defaults(移除用update-rc.d -f mongodb remove)
四、開啓服務並測試鏈接:
sudo service mongodb start(中止服務用sudo service mongodb stop)
sudo mongo
5.容許開機啓動
容許開機啓動,默認當重啓服務器後,mongodb服務會中止,須要設置開機啓動mongodb服務
sudo systemctl enable mongodb