在Centos7安装Mongodb

背景

为了创建一个关于nodejs项目,选取mongodb作为数据库使用。
Windows C盘还剩1GB,于是决定装到Centos7服务器上。

安装

下载安装包:
https://www.mongodb.com/try/download/community-kubernetes-operator

拖拽安装包:

解压缩:

tar -zxvf mongodb-linux-x86_64-rhel70-6.0.8.tgz

转移文件位置以及重命名

mv mongodb-linux-x86_64-rhel70-6.0.8 /usr/local
cd /usr/local
mv mongodb-linux-x86_64-rhel70-6.0.8/ mongodb

配置

创建文件夹

cd mongodb/
ls
mkdir data logs
ls

创建日志文件:logs/mongodb.log

创建配置文件:bin/mongodb.conf
![[配置文件.png]]
启动:
./mongod -f mongodb.conf

查看进程运行:

ps -ef | grep mongod

查看端口运行:

netstat -natp |grep 27017

配置环境变量:

vim /etc/profile
source /etc/profile
echo $PATH

安装Mongodb Shell

https://www.mongodb.com/try/download/shell
选择mongodb shell:

将文件拖拽至opt后,运行解压缩:

tar -zxvf mongosh-1.10.1-linux-x64.tgz

执行下列语句进行配置:

cp mongosh-1.10.1-linux-x64/bin/mongosh /usr/local/bin/
cp mongosh-1.10.1-linux-x64/bin/mongosh_crypt_v1.so /usr/local/lib/
ln -s /opt/mongosh-1.10.1-linux-x64/bin/* /usr/local/bin/

设置数据库连接用户名和密码

执行mongosh,设置用户名和密码:

mongosh

#进入mongodb后进行设置:
test>use admin
admin>db.createUser({user:'admin',pwd:'Abc123++',roles:[{role:'root',db:'admin'}]})
{ ok: 1 }
admin>exit

重启mongo:

#查看进程
ps -ef | grep mongod
#关闭进程
kill -9 <press id>
#启动mongodb
/usr/local/mongodb/mongod -f mongodb.conf

测试配置:

test>use admin
admin>db.auth('admin','Abc123++')
{ ok: 1 }
#查看配置:
admin> show users
[
  {
    _id: 'admin.admin',
    userId: new UUID("01d55e1e-ae97-485f-93b9-f37052b73d07"),
    user: 'admin',
    db: 'admin',
    roles: [ { role: 'root', db: 'admin' } ],
    mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
  }
]

其他电脑链接配置

打开防火墙端口与重启:

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

使用视图工具链接

https://www.mongobooster.com/ 下载
点击connect=> New Connection,配置对应的ip和端口:

以及用户名和密码:

链接成功后,如下:

posted @   ChrisLeon  阅读(457)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示
主题色彩