一、安裝
1、下載mongo
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz
2、解壓
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz
3、創建目錄/usr/local/mongo,並將解壓完的mongodb目錄移動到/usr/local/mongo下
mkdir -p /usr/local/mongo mv mongodb-linux-x86_64-rhel70-4.2.1/* /usr/local/mongo/
4、切到/usr/local/mongo目錄下,創建目錄
mkdir -p data/db #數據庫目錄 mkdir -p logs #日志目錄 mkdir -p conf #配置文件目錄 mkdir -p pids #進程描述文件目錄
創建好的目錄如下:

5、在conf目錄,增加配置文件mongo.conf
vi /usr/local/mongo/conf/mongo.conf
#數據保存路徑 dbpath=/usr/local/mongo/data/db/ #日志保存路徑 logpath=/usr/local/mongo/logs/mongo.log #進程描述文件 pidfilepath=/usr/local/mongo/pids/mongo.pid #日志追加寫入 logappend=true bind_ip_all=true #mongo默認端口 port=27017 #操作日志容量 oplogSize=10000 #開啟子進程 fork=true
6、通過配置文件啟動mongo服務端
/usr/local/mongo/bin/mongod -f /usr/local/mongo/conf/mongo.conf
啟動成功如下:

7、啟動mongo客戶端
/usr/local/mongo/bin/mongo --host 127.0.0.1 --port 27017
啟動成功如下:

至此安裝完成~
二、常用命令
1、展示所有db:
show dbs
2、查看當前db:
db
3、查看當前db下的所有集合:
show collections
4、創建索引(比如users集合):
db.users.ensureIndex({id: 1})
5、查看當前集合下的所有索引(比如users集合):
db.users.getIndexes()
三、踩坑
1、mongo服務端啟動報錯:

問題原因:centos7.6上是沒有libcrypto.so.1.1的,只能安裝mongodb-linux-x86_64-rhel70-xxx的版本,不能安裝xxx-rhel80-xxx的版本
解決辦法:卸載xxx-rhel80-xxx的所有文件,重新下載安裝xxx-rhel70-xxx
