前言
因为我打算在服务器(CentOS7)上搞一个云笔记,需要用到MongoDB数据库,头一次安装,记录一下避免以后踩坑。
1. 去官网下载压缩包
官网地址:https://www.mongodb.com/try/download/enterprise
2. 解压
cd /usr/local/mogondb
tar -zxvf /root/mongodb-linux-x86_64-enterprise-rhel70-5.0.8.tgz -C ./
cd mongodb-linux-x86_64-enterprise-rhel70-5.0.8
mkdir log
mkdir conf
mkdir data
3. 添加日志文件和启动的配置文件
配置文件信息如下:
dbpath=/usr/local/mogondb/mongodb-5.0.8/data
logpath=/usr/local/mogondb/mongodb-5.0.8/log/mongo.log
port=27017
fork=true
ps: 刚开始可以不开启身份认证,后面创建用户名密码后在开启
4. 初次登录测试
./mongo -f ../conf/mongo.conf
./mongo
show dbs
use dbname
show collections
mongodb默认会有admin,local,conf数据库。
5. 权限配置
use admin
db.createUser({
user: "用户名",
pwd: "用户密码",
roles: ["root"]
})
创建完成后,Ctrl + C退出shell面板,然后修改mongodb的配置文件,打开auth=true,如果需要远程连接,将bind前面的#去掉,重启mongodb。根据之前的操作进入到shell操作面板。
mongo -u 用户名 -p 密码
use aa
db.createUser({
user: "用户名",
pwd: "密码",
roles: [{
role: "readWrite",
db: "aa"
}]
)
一定要进入到要创建用户的数据库中,否则无法创建该用户。
远程连接数据库
总结:
本文仅记录下载、安装、连接,如有其他需要请在另行百度。
|