Linux下MongDB安装和配置
首先在自定义目录创建文件夹
cd /opt/module/ 你可以在自己的目录创建
mkdir mongoDB
上传文件到自定义目录 笔者用的FTP工具 为SecureFX 同样可以用FileZilla
解压安装
tar -zxvf mongodb-linux-x86_64-4.0.1.tgz -C /opt/module/mongoDB
重命名
mv mongodb-linux-x86_64-4.0.1 mongodbserver
创建配置文件
- 创建数据库文件夹
cd mongodbserver/
mkdir data
cd data
mkdir log
mkdir etc
- 创建日志文件
vim mongodb.log
- 创建配置文件
cd etc/
vim mongodb.conf
# 填写配置文件
# bind ip = 127.0.0.1
dbpath=/opt/module/mongoDB/mongodbserver/data/db
logpath=/opt/module/mongoDB/mongodbserver/data/log/mongodb.log
port=27017
logappend = true
fork=true
auth= true
启动MongoDB
直接shell 命令就可以进去
cd /mongodbserver/bin
执行如下命令
./mongod --dbpath /opt/module/mongoDB/mongodbserver/data/db
# 第二个窗口执行
./mongo
记得退出时,用 use admin
use admin
switched to db admin
db.shutdownServer();
server should be down…
或者
pkill mongod
> pkill -2 mongod
否则启动会报错
修复方法:这算是一个Mongod启动的一个常见错误,非法关闭的时候,lock文件没有干掉,第二次启动的时候检查到有lock文件的时候,就报这个错误了。
解决方法:进入 mongod上一次启动的时候指定的 data目录 --dbpath=/data/db
删除掉该文件:
rm /data/mongodb/mongo.lock
再执行:
./mongod --repair