1、下載源碼包
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz
2、解壓 放到 /usr/local/ 目錄下
tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
mv mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb
3、切換目錄
cd /usr/local/mongodb
4、在當前路徑【/usr/local/mongodb】下創建文件夾
mkdir -p ./data/db
mkdir ./logs
5、進入/usr/local/mongodb/bin 目錄下,創建配置文件
vi mongodb.conf
寫入一下配置字段
dbpath = /usr/local/mongodb/data/db #數據文件存放目錄 logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目錄 port = 27017 #端口 fork = true #以守護程序的方式啟用,即在后台運行 nohttpinterface = true auth=true #【建議練習條件下為false 認證字段】 bind_ip=0.0.0.0
6、進行環境變量配置, 打開配置文件 /etc/profile
vi /etc/profile
在后面添加一條語句
添加這條語句:export PATH=$PATH:/usr/local/mongodb/bin
7、配置文件生效
source /etc/profile
8、服務啟動語句
mongod -f /usr/local/mongodb/bin/mongodb.conf
9、服務關閉語句
mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown
10、進入客戶端界面的命令
mongo
11、設置自啟動步驟
cd /etc/init.d
vi mongodb
寫入一下配置信息
#!/bin/sh # #chkconfig: 2345 80 90 #description: mongodb if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi start() { /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf } stop() { /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac
a、賦予 mongodb 文件可執行權限
chmod –R a+x mongodb
b、通過chkconfig 添加為自啟動服務
chkconfig --add mongodb
chkconfig mongodb on
c、開啟自啟動服務
service mongodb start