linux moogodb 安裝

當前以ubuntu系統爲例子,下載安裝包

一、地址:http://www.mongodb.org/downloads
二、選擇Linux選項卡,再在下拉框中選中Ubuntu 16.04 linux 64-bit x64
三、點擊Download按鈕(瀏覽器彈出的下載單選框選保存,確認),等待下載結束(默認保存在用戶的Downloads文件夾)linux

2、將解壓後的文件複製到/usr/local/mongodb(須要手動建立該目錄)

一、首先打開終端(Ctrl+Alt+T)輸入mongodb

sudo mkdir /usr/local/MongoDB來建立/usr/local/mongodb

解壓 壓縮包:數據庫

tar zxvf mongodb-linux-x86_64-3.2.9.tgz

建立文件夾:ubuntu

mkdir /usr/local/MongoDB

將解壓好的文件複製到該目錄瀏覽器

mv mongodb-linux-x86_64-3.2.9/* /usr/local/server/mongodb/

3、將mongodb的bin目錄添加到PATH

設置PATH 環境變量,將mongodb的bin目錄下的命令,加入系統路徑變量中,這樣之後直接啓動命令。服務器

我選擇修改/etc/profile文件,這樣全部用戶都能使用
一、打開終端,輸入app

sudo vi /etc/profile

二、這時會彈出一個文件的編輯窗口,在該文件的底部,添加ide

export PATH=$PATH:/usr/local/server/mongodb/bin 而後保存

三、回到終端,輸入ui

source /etc/profile命令,使修改在當前生效

4、建立數據庫數據文件夾與日誌文件,配置文件

傳教數據庫文件夾存儲數據.net

1.mkdir -p  /usr/local/server/mongodb/data

建立數據可日誌文件

2.touch /usr/local/server/mongodb/mongod.log

建立數據庫配置文件

3.touch /usr/local/server/mongodb/mongodb.conf

4.mongodb.conf 配置文件編寫

(1) vi /usr/local/server/mongodb/mongodb.conf

(2) 輸入如下內容,而後保存退出:

# 詳細記錄輸出
verbose = true

# 指定服務端口號,默認端口27017
port = 27017

# 指定MongoDB日誌文件,注意是指定文件不是目錄
logpath = /usr/local/server/mongodb/mongod.log
# 使用追加的方式寫日誌
logappend = true

# 指定數據庫路徑
dbpath = /usr/local/server/mongodb/data
#設置每一個數據庫將被保存在一個單獨的目錄
directoryperdb = true

# 啓用驗證
auth = false

#以守護進程的方式運行MongoDB,建立服務器進程
fork = true
#安靜輸出
quiet = true

附錄:mongodb配置文件詳解

5、編寫服務腳本 與 註冊開機啓動

一、建立/etc/init.d/mongodb文件,並填入腳本內容:

(1)sudo touch  /etc/init.d/mongodb

(2)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=/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/mongod.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)

4.從新啓動服務器,經過ps -def | grep mongod 能夠查看到自啓動的服務進程,而後能夠經過下面的命令關閉/啓動服務

sudo service mongodb start
sudo service mongodb stop
相關文章
相關標籤/搜索