安装mongodb5

本文档详细介绍了在Linux服务器上安装MongoDB 5的过程,包括创建数据目录、下载安装包、解压、配置服务、添加环境变量、启动与验证服务,以及设置用户权限和启用安全认证。

在数据库服务器安装monodb5,详细步骤如下:

  1. 登陆linux使用命令创建目录mkdir /data/mongodb
  2. 官网下载压缩包mongodb-linux-x86_64-rhel70-5.0.13.tgz 上传到/data/mongodb目录下
  3. 解压缩tar -zxvf mongodb-linux-x86_64-rhel70-5.0.13.tgz
  4. 创建mongodb数据存储文件和日志文件命令如下图

5.配置文件mongodb.conf

 6、将mongodb服务加入环境变量。vi /etc/profile 在最后一行加上

export PATH=$PATH:/data/mongodb/mongodb-linux-x86_64-rhel70-5.0.13/bin

,使配置文件生效:source /etc/profile

7、在mongodb的安装目录下的bin目录下启动服务

切换目录 cd /data/mongodb/mongodb-linux-x86_64-rhel70-5.0.13/bin

 执行./mongod --config /data/mongodb/etc/mongodb.conf

8、查看mongodb是否已经启动成功,执行netstat -lanp|grep "27017" 显示如下进程,说明已经成功启动。

 9、使用admin数据库,进行新用户授权。

执行mongo进入数据库

执行use admin

执行db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})如下图

授权成功后,关闭mongo服务

db.shutdownServer()

执行netstat -lanp|grep "27017"查看服务是否关闭

然后到配置文件中修改配置,启用安全认证。

执行vi /data/mongodb/etc/mongodb.conf 将auth=true注释去掉。如下图

10、开启mongo服务./mongod --config /data/mongodb/etc/mongodb.conf

执行mongo 进入数据库,show dbs此时看不到任何数据库,说明我们的安全认证用户配置生效了。

首先使用use admin通过db.auth('root','123456')输出1就是验证成功。

 

至此,mongodb5安装成功

 

 

### 使用Docker安装MongoDB 5 为了使用Docker安装MongoDB 5,可以遵循以下方法: #### 准备工作 确保已经按照说明在目标机器上正确安装了Docker[^2]。这使得可以在不依赖于`sudo`的情况下执行Docker命令。 #### 获取官方Mongo镜像 通过拉取最新的MongoDB社区版镜像来启动项目。对于特定版本如MongoDB 5.x系列,指定标签为`mongo:5`: ```bash docker pull mongo:5 ``` 这条命令会下载适用于MongoDB 5的最新稳定版本到本地环境。 #### 创建持久化存储卷 为了避免数据丢失,在运行容器之前先创建一个新的Docker Volume用于保存数据库文件: ```bash docker volume create mongodb_data_vol ``` 这样做的好处是可以独立管理磁盘上的数据而不会因为删除或重新创建容器而导致任何损失。 #### 启动MongoDB服务 现在准备好启动带有自定义配置选项的服务实例。下面的例子展示了如何设置端口映射以及挂载前面创建的数据卷: ```bash docker run -d \ --name some-mongo \ -p 27017:27017 \ -v mongodb_data_vol:/data/db \ mongo:5 ``` 上述脚本中的参数解释如下: - `-d`: 表示以后台模式运行容器; - `--name some-mongo`: 给这个正在运行的容器起名为some-mongo; - `-p 27017:27017`: 将主机的27017端口转发给容器内的相同端口号,默认情况下MongoDB监听的就是该端口[^3]; - `-v mongodb_data_vol:/data/db`: 把之前建立好的volume连接至容器内部路径/data/db作为其实际的工作目录; 此时,MongoDB服务器已经在Docker环境中成功部署完毕,并可通过默认端口访问[^4]。 #### 验证安装情况 最后一步是验证一切正常运作。可以通过尝试连接到新搭建起来的服务来进行简单的测试操作: ```javascript // 测试连接字符串 mongodb://localhost:27017/ ``` 如果没有任何错误提示,则表明整个过程顺利完成!
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值