本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷)
本文为追加文章
参考链接:
Linux Centos 7安装MongoDB(简单!详细!)https://juejin.im/post/5cbe73f86fb9a0320b40d687
Linux平台安装MongoDBhttps://www.runoob.com/mongodb/mongodb-linux-install.html
1.下载安装包
将下载的文件放到/opt目录下
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.18.tgz
如图:
2.解压
解压下载到的tgz文件,并给文件夹重命名为mongodb,进入MongoDB目录,然后创建db、logs目录分别用来存放数据和日志。(下图内容命令没有错,图片有点错误)
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.18.tgz
mv mongodb-linux-x86_64-rhel70-4.0.18 mongodb
cd mongodb/
mkdir db
mkdir logs
3.配置
进入到bin目录下,编辑mongodb.conf文件,内容如下:
systemLog:
destination: file
path: "/opt/mongodb/logs/mongodb.log"
logAppend: true
storage:
dbPath: "/opt/mongodb/db/"
journal:
enabled: true
processManagement:
fork: true
pidFilePath: "/opt/mongodb/mongodb.pid"
net:
bindIp: 0.0.0.0
port: 27017
setParameter:
enableLocalhostAuthBypass: false
4.启动服务
mongod -f /opt/mongodb/bin/mongodb.conf
# 路径为配置的绝对路径
5.测试服务
mongo
# 可以看到版本信息,证明安装成功。
6.追加自启服务
# 将 mongodb 服务加入到自启动文件中:
vim /etc/rc.local
# 在文件末尾追加如下命令:
# 第一个路径为文件所在路径,第二个为配置文件所在路径
/opt/mongodb/bin/mongod --config /opt/mongodb/bin/mongodb.conf
7.添加用户
MongoDB没有默认管理员账号,所以要先添加管理员账号。切换到admin数据库,添加的账号才是管理员账号
在admin数据库中,添加一个用户并赋予 userAdminAnyDatabase 角色
db.createUser({user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
添加超级用户
将角色改成 root
db.createUser({user:"tcp",pwd:"2033981141..+",roles:[{role:"root", db:"admin"}]})