前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7.6安装 MongoDB

CentOS7.6安装 MongoDB

作者头像
CodeWwang
发布2022-08-24 10:48:23
1K0
发布2022-08-24 10:48:23
举报
文章被收录于专栏:CodeWwang

下载安装包

官网地址:https://www.mongodb.com/ 也可以通过下面的百度云链接下载,版本是4.013的。

代码语言:javascript
复制
链接:https://pan.baidu.com/s/1ivQmjTP3Cv48ZxemsiZi6Q  
提取码:546b 

安装Mongodb

1.使用Xftp等工具将压缩包上传到服务器上
代码语言:javascript
复制
cd /usr/local/ 
mkdir mongodb 
tar -zxvf mongodb-linux-x86_64-4.0.13 #文件名根据你自己的压缩包文件名来 

2.创建mongodb数据存储文件和日志文件

mongodb.conf配置文件:

代码语言:javascript
复制
#数据库路径 
dbpath=/usr/local/mongodb/data 
#日志输出文件路径 
logpath=/usr/local/mongodb/logs/mongodb.log 
#错误日志采用追加模式 
logappend=true 
#启用日志文件,默认启用 
journal=true 
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false 
quiet=true 
#端口号 默认为27017 
port=27017 
#允许远程访问 
bind_ip=0.0.0.0 
#开启子进程 
fork=true 
#开启认证,必选先添加用户,先不开启(不用验证账号密码) 
#auth=true 

3.将mongodb服务加入环境变量
代码语言:javascript
复制
`vi /etc/profile` 

在最后一行添加:

代码语言:javascript
复制
export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin 

使配置文件生效:

代码语言:javascript
复制
source /etc/profile 

启动mongodb服务

1.在mongodb的安装目录下的bin目录下启动服务:
代码语言:javascript
复制
./mongod --config /usr/local/mongodb/etc/mongodb.conf 

2.查看mongodb是否已经启动成功
代码语言:javascript
复制
netstat -lanp | grep "27017" 

显示如下进程,说明已经成功启动。

3.操作mongo数据库

任意目录下,输入命令mongo即可进入数据库,配置了环境变量的前提下,否则需要在mongodb安装目录下的bin目录下使用./mongo命令

代码语言:javascript
复制
mongo 

默认是进入的是test数据库,show dbs 查看当前所有数据库。

注意:如果一个数据库是没有安全认证的,不使用用户名密码即可登陆,这样是不安全的,所以我们应当授予权限才能操作数据库,这样再企业中才能保证数据安全性。

添加用户、安全认证

首先必须使用admin数据库,进行新用户授权。

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。

输入以下命令:

代码语言:javascript
复制
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]}) 

授权成功后,关闭mongo服务:

代码语言:javascript
复制
db.shutdownServer() 

显示如下,即已经成功关闭服务:

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

代码语言:javascript
复制
#开启认证,必选先添加用户 
auth=true 

最后开启mongo服务,进入数据库测试:

代码语言:javascript
复制
./mongod --config /usr/local/mongodb/etc/mongodb.conf 

show dbs此时看不到任何数据库,说明我们的安全认证用户配置生效了。 首先使用use admin通过db.auth(‘root’,‘密码’) 输出1就是验证成功。

代码语言:javascript
复制
use admin 
db.auth('root','123456') 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装包
  • 安装Mongodb
    • 1.使用Xftp等工具将压缩包上传到服务器上
      • 2.创建mongodb数据存储文件和日志文件
        • 3.将mongodb服务加入环境变量
        • 启动mongodb服务
          • 1.在mongodb的安装目录下的bin目录下启动服务:
            • 2.查看mongodb是否已经启动成功
              • 3.操作mongo数据库
              • 添加用户、安全认证
              相关产品与服务
              云数据库 MongoDB
              腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档