一、下載上傳mongodb安裝文件,建立mongodb的安裝路徑html
在路徑下https://www.mongodb.org/dl/linux下載須要的mongodb安裝版本,我下載的是linux4.0.0版linux
下載到本地後,使用ftp將文件上傳到linux服務器上,固然你也能夠用其餘方式上傳。mongodb
新建一個mongodb文件夾數據庫
解壓壓縮文件,並移動到mongodb文件夾下,執行以下命令tar -zxvf mongodb-linux-x86_64-4.0.0.tgz -C /usr/local/mongodbvim
將解壓出來的文件進行重命名,執行命令mv mongodb-linux-x86_64-4.0.0 mongodbserver服務器
二、在文件夾下建立數據文件夾data,日誌文件log,配置文件夾etc編輯器
在mongodbserver下建立三個文件夾,分別是data,log,etc測試
建立配置文件mongodb.conf,spa
命令:cd /usr/local/mongodb/mongodbserver/etc
vi mongodb.conf
具體的配置項以下3d
三、啓動mongodb
先進入bin目錄,執行以下命令啓動MongoDB,
./mongod --config /usr/local/mongodb/mongodbserver/etc/mongodb.conf
啓動時出現一個報錯,檢查了配置文件,還從網上找了不少方法,發現問題仍是沒有解決,因而又再仔細的檢查了一遍配置文件,驚奇的發現logpath中的路徑錯了,配置文件中寫的是logs,而我實際建的文件夾是log(使用Linux系統就是這樣,輸錯一個字符就能讓你檢查的半死,因此細心細心再細心)
從新修改了配置文件後終於正常啓動了
四、在admin數據庫中添加test帳號
先在bin目錄下執行./mongo命令
接下來就進入到MongoDB數據庫,指定進入admin庫,執行以下命令:
> use admin
switched to db admin
> db.createUser( {user: "test",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
成功後會這樣顯示
添加完用戶後可使用show users或db.system.users.find()查看已有用戶
添加用戶後關閉mongo,使用db.shutdownServer()關閉,注意不要使用kill直接殺掉進程,若是這樣作了,要把data/db目錄下的mongo.lock文件刪除
五、驗證用test帳號登陸admin庫
啓動mongodb,用test帳號登錄admin數據庫,須要用test帳號進行驗證,沒有驗證不能進行其餘操做,返回1表示成功。
六、在任意路徑下能夠執行mongodb命令來鏈接mongo服務
將mongo路徑添加到系統環境變量中,在/etc/profile文件中添加一條配置以下:
export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin
執行source /etc/profile,使系統環境變量當即生效
執行命令: ln -s /usr/local/mongoDB/mongodbserver/bin/mongo /usr/bin/mongo
將mongo路徑軟鏈到/usr/bin路徑下,方便隨處執行mongo命令
回到任意路徑下面,測試執行mongo命令是否能夠鏈接mongo服務
發現鏈接失敗,緣由是我以前執行了命令db.shutdownServer()將mongo服務都關閉了,那天然那是連不上的,因此要先將服務啓動
七、將mongodb設置爲系統服務而且設置爲開機啓動
首先添加MongoDB系統服務,命令以下:vim /etc/rc.d/init.d/mongod,進入編輯器後將以下內容複製進去
start() { /usr/local/mongodb/mongodbserver/bin/mongod --config /usr/local/mongodb/mongodbserver/etc/mongodb.conf } stop() { /usr/local/mongodb/mongodbserver/bin/mongod --config /usr/local/mongodb/mongodbserver/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來中止服務
PS: 本文參考博客https://www.cnblogs.com/pfnie/articles/6759105.html