CentOS 7 安装mongodb 4.4——筑梦之路

配置yum源:

cat /etc/yum.repos.d/mongodb-org-4.4.repo

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

安装最新稳定版:

sudo yum install -y mongodb-org

安装指定版本:

sudo yum install -y mongodb-org-4.4.1 mongodb-org-server-4.4.1 mongodb-org-shell-4.4.1 mongodb-org-mongos-4.4.1 mongodb-org-tools-4.4.1

固定版本,避免升级:

cat /etc/yum.conf

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

systemctl status mongod.service  # 查看mongod状态
systemctl start mongod.service  # 启动
systemctl stop mongod.service   # 停止
systemctl enable mongod.service   # 自启

默认配置文件:/etc/mongod.conf


命令行登录
mongo

查看数据库列表:
show dbs

启用身份验证:
use admin

db.createUser({
    user: "root",
    pwd: "pwd",
    customData: {description: "管理员用户"},
    roles: ["root"],
})

use tradition
db.createUser({
    user: "tradition",
    pwd: "pwd",
    roles:[
        {role:"readWrite", db:"tradition"},
        {role: "dbAdmin", db:"tradition"},
    ]
})

用户认证:
db.auth("root","pwd")
db.auth("tradition","pwd")

show  users

修改配置mongod.conf:
security:
  authorization: enabled


systemctl restart mongo


允许远程登陆,修改配置文件mongod.conf
net:
  port: 27017
  bindIp: 0.0.0.0 #允许任意IP连接

开放防火墙端口:
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

firewall-cmd --query-port=27017/tcp

在windows上使用图形化工具连接:
Studio 3T: Professional IDE for MongoDB

https://robomongo.org/download


猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/108616782