在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和端口:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧