一、安装MongoDB
1、官网:https://www.mongodb.com/,点击"Products"-"community edition"-"下载community版本"
2、下载包
点击"Copy link"获取链接:
bash
wget https://repo.mongodb.org/yum/redhat/9/mongodb-org/6.0/x86_64/RPMS/mongodb-org-server-6.0.24-1.el9.x86_64.rpm
注意区分操作系统版本,这里下载的是CentOS9的。
不用安装最新版,最新版会有各种兼容性问题,所以下载了6.0版本。
3、安装
bash
rpm -i mongodb-org-server-6.0.24-1.el9.x86_64.rpm
4、配置文件路径
bash
/etc/mongod.conf
5、验证有没有安装成功
bash
mongod --version
db version v6.0.24
Build Info: {
"version": "6.0.24",
"gitVersion": "1b052b94a23863fd12be97aaa4e4b1d96456e5cc",
"openSSLVersion": "OpenSSL 3.2.2 4 Jun 2024",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "rhel90",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
6、修改配置文件
bash
vi /etc/mongod.conf
(1)修改
bash
bindIp: 0.0.0.0
(2)开启认证模式
注:先不开启,创建管理员用户后再开启
bash
security:
authorization: enabled
7、启动服务
bash
systemctl start mongod
二、dbeaver连接mongodb
1、下载mongodb JDBC驱动(本地工具可以连)
注意:要用第三方驱动,官网下载的驱动包不支持社区版。
https://github.com/DataGrip/mongo-jdbc-driver/releases/
2、建立一个新的驱动配置
3、创建admin用户
bash
use admin
db.createUser(
{
user: "admin",
pwd: "abc123",
roles: [{ role: "root", db: "admin" }]
}
)
4、认证命令
bash
use admin
db.auth("admin", "abc123")
5、感觉dbeaver对mongodb支持的不好,非常不好用,不如用命令行工具mongosh
bash
wget https://repo.mongodb.org/yum/redhat/9/mongodb-org/6.0/x86_64/RPMS/mongodb-mongosh-2.5.5.x86_64.rpm
rpm -i mongodb-mongosh-2.5.5.x86_64.rpm