CentOS 安装 MongoDB 社区版 (一步到位)

MongoDB 官方 社区版本 下载地址icon-default.png?t=N7T8https://www.mongodb.com/try/download/community选择下载版本

版本选择好后 点击  CopyLink 复制 连接

服务器执行 下载命令:

# 进入文件夹
cd /usr/local

# 下载 MongoDB 社区版本
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.2.tgz

# 解压
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.2.tgz

# 重命名文件夹
mv mongodb-linux-x86_64-rhel70-7.0.2 mongodb

# 进入目录
cd mongodb/

# 创建三个文件夹
mkdir data data/db data/log

# 设置可读写权限
sudo chmod 666 data/db data/log/

在 mongodb 目录下 

执行 vim mongodb.conf 

并且添加以下内容:

# 数据库数据存放目录
dbpath=/usr/local/mongodb/data/db

# 日志文件存放目录
logpath=/usr/local/mongodb/data/log/mongodb.log

# 日志追加方式
logappend=true

# 端口
port=27017

# 是否认证
auth=true

# 以守护进程方式在后台运行
fork=true

# 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问
bind_ip=0.0.0.0

 配置环境变量 

# 配置文件编辑
sudo vim /etc/profile

# 在 unset i 上面 添加以下内容

export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin

# 保存退出 
:wq

# 刷新 配置 文件 
source /etc/profile

# 启动 MongoDB
mongod -f mongodb.conf


启动 成功

下载 MongoDB 连接 工具

新版 MongoDB 连接 工具 下载 地址icon-default.png?t=N7T8https://www.mongodb.com/try/download/compass点击 CopyLink 复制下载链接

执行:

# 下载 工具
wget https://downloads.mongodb.com/compass/mongosh-2.0.2-linux-x64.tgz

# 解压
tar -zxvf mongosh-2.0.2-linux-x64.tgz

# 重命名文件夹
mv mongosh-2.0.2-linux-x64 mongosh

# 进入文件夹
cd mongosh/bin/

输入 ./mongosh  进入命令行模式

输入 use admin

输入 db.createUser({ user: "root", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

认证:db.auth("root","123456")

输入:db.grantRolesToUser('root',[{ role: "root", db: "admin" }])

授权成功        exit 退出 数据库命令行工具

添加 服务器 自启动 :

# 关闭 MongoDB 服务
mongod -f /usr/local/mongodb/mongodb.conf  --shutdown

关闭 成功  

添加 自启动:

# 编辑 文件
sudo vim /lib/systemd/system/mongodb.service

# 输入以下内容

[Unit]
    Description=mongodb
    After=network.target remote-fs.target nss-lookup.target
[Service]
    Type=forking
    ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf --shutdown
    PrivateTmp=true
[Install]
    WantedBy=multi-user.target

然后 执行 以下 命令

# 启动 mongodb
[root@VM-12-12-centos mongodb]# systemctl start mongodb.service

# 查看 服务 状态
[root@VM-12-12-centos mongodb]# systemctl status mongodb.service
● mongodb.service - mongodb
   Loaded: loaded (/usr/lib/systemd/system/mongodb.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-11-06 20:32:54 CST; 9s ago
  Process: 13264 ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf (code=exited, status=0/SUCCESS)
 Main PID: 13266 (mongod)
   CGroup: /system.slice/mongodb.service
           └─13266 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

Nov 06 20:32:53 VM-12-12-centos systemd[1]: Starting mongodb...
Nov 06 20:32:53 VM-12-12-centos mongod[13264]: about to fork child process, waiting until server is ready for connections.
Nov 06 20:32:53 VM-12-12-centos mongod[13264]: forked process: 13266
Nov 06 20:32:54 VM-12-12-centos mongod[13264]: child process started successfully, parent exiting
Nov 06 20:32:54 VM-12-12-centos systemd[1]: Started mongodb.

# 添加开机自启动
[root@VM-12-12-centos mongodb]# systemctl enable mongodb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /usr/lib/systemd/system/mongodb.service.

# 刷新一次配置
[root@VM-12-12-centos mongodb]# systemctl daemon-reload

常规 服务  命令:


# 服务启动
systemctl start mongodb.service

# 服务重启
systemctl restart mongodb.service

# 服务停止
systemctl stop mongodb.service

使用 Navicat 连接 成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值