本文章转自原创:
https://blog.csdn.net/qq_33206732/article/details/79863885
http://www.runoob.com/mongodb/mongodb-linux-install.html
下边为自己的一些总结,其实就是为了加深印象:
1、官方下载地址
2、登录Linux机器在安装目录下执行如下操作:
mkdir mongodb
mv mongodb-linux-x86_64-4.0.5 mongodb
cd mongodb
mkdir data
mkdir etc
mkdir logs
cd etc/
vim mongodb.conf
#端口号 默认27017
port=28018
#数据目录
dbpath = /usr/local/mongodb/mongodb/data/
#日志文件目录
logpath = /usr/local/mongodb/mongodb/logs/mongoLogs.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#设置默认ip,默认ip是127.0.0.1,如果不设置为0.0.0.0外网不能访问
bind_ip = 0.0.0.0
#开启授权
#auth = true
cd ../logs/
vim mongoLogs.log
3、可以尝试配置一下环境变量
vim /etc/profile
#在最下边添加
export MONGODB_HOME=/usr/local/mongodb/mongodb/bin
export PATH=$MONGODB_HOME:$PATH
#然后source使其生效
source /etc/profile
4、正常启动MongoDB
#由于配置了环境变量,所以可以在任何目录下进行启动
mongod -config /usr/local/mongodb/mongodb/etc/mongodb.conf
#这里有一个地方需要注意一下就是执行mongo命令的时候需要加ip+端口(由于我将端口修改为了28018)
mongo 127.0.0.1:28018
5、进入MongoDB后设置一下用户,因为首次登录没有校验权限,可以创建一些常用用户
#切换数据库
use admin;
#创建用户
db.createUser( {user: "root",pwd: "root",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
这里的roles可参考此图
#一般情况下创建这个新用户后你就可以重启服务,开启权限进行工作了(因为刚才创建的用户是可以再次进行创建用户的)
db.shutdownServer();
#重新启动
mongod -config /usr/local/mongodb/mongodb/etc/mongodb.conf
mongo 127.0.0.1:28018
#登录校验
use admin;
db.auth("root","root");
下一部分会总结一下Linux环境下安装adminMongo