Centos安装MongoDb
程序员文章站
2022-03-09 08:51:48
...
概述
参照官网安装,对安装过程做一个总结,官网地址: mongodb手册
安装
方式一,通过yum远程仓库安装
1.创建仓库文件
vim /etc/yum.repos.d/mongodb-org-4.2.repo
文件内容
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
2.安装mongodb
yum install -y mongodb-org
方式二,通过rpm包安装
如果方式一由于网络原因不能安装成功,可以选择方式二
1.直接下载rpm包安装,下载地址
选择需要安装的版本直接下载,这里下载的是4.2.3
2.上传服务器,使用的工具是MobaXterm。在/opt目录下新建一个mongodb目录,然后上传下载的文件到/opt/mongodb
3.到/opt/mongodb目录下执行安装命令
cd /opt/mongodb/
yum localinstall -y mongodb-org-server-4.2.3-1.el7.x86_64.rpm
启动
systemctl start mongod
连接
这个时候只能本地连接,远程连接是关闭的,需要修改下片配置
vim /etc/mongod.conf
修改这个配置
net:
port: 27017
bindIp: 0.0.0.0 # 这里改成0.0.0.0,表示允许任意IP访问
然后就可以使用Robo 3T进行连接了
添加认证
上面的连接方式不需要用户名密码,正常是不可能这样的
1.开启登陆认证,需要修改配置文件
vim /etc/mongod.conf
增加以下配置
security:
authorization: enabled
这时先不要重启mongodb,上面已经连接了mongodb,先创建一个用户,不然开启认证之后,没有用户就无法连接mongodb。
点击save保存,这个时候就可以重启mongodb服务了
systemctl restart mongod
重启完,再通过无密码的方式已经无法连接数据库
在连接设置里开启认证连接,输入刚才添加的用户名密码就可以连接数据库了
上一篇: PHP设计模式(创建型)