linux-安装mongdb(centos7.5)

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: linux-安装mongdb(centos7.5)

#下载地址

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz

#选择社区版,自己的版本系统,以及文件后缀等等

 

 

 

1.安装

 

[root@localhost bin]# tar -zvxf mongodb-linux-x86_64-rhel70-3.4.24.tgz

[root@localhost bin]# mv mongodb-linux-x86_64-rhel70-3.4.24 mongodb

[root@localhost bin]# cd mongodb

[root@localhost bin]# mkdir server

[root@localhost bin]# cd server/

[root@localhost bin]# mkdir etc

[root@localhost bin]# mkdir log

[root@localhost bin]# mkdir data

[root@localhost bin]# cd etc/

[root@localhost bin]# vim mongodb.conf

#mongodb.conf配置如下

 

#端口

port=27017

 

#数据目录

dbpath=/usr/local/mongodb/server/data

 

#日志目录

logpath=/usr/local/mongodb/server/log/mongodb.log

#以追加的方式记录日志

logappend=true

 

#设置后台运行

fork=true

 

#开启用户认证

#auth=true

 

#关闭http接口,默认关闭http端口访问

#nohttpinterface=true

 

#mongodb所绑定的ip地址

#bind_ip = 127.0.0.1

 

#启用日志文件,默认启用

journal=true

 

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=true

 

 

#退出保存一下

#启动,进入bin目录进行启动

[root@localhost bin]# ./mongod --config /usr/local/mongodb/server/etc/mongodb.conf

#停止

[root@localhost bin]# ./mongod -shutdown --config /usr/local/mongodb/server/etc/mongodb.conf

#直接用图形化页面链接

#或者进入进入数据库的CLI管理界面

[root@localhost bin]# ./mongo

 

#进入后的一些命令

> show dbs;

admin 0.000GB

local 0.000GB

 

 

#可视化页面

mongoDB 可视化工具:

Robo 3T 是免费版

Studio 3T 付费版

安装官网下载 https://robomongo.org/download

#如图

 

 

 

#设置认证登录后的操作:

#启动:

[root@VM-0-12-centos bin]# ./mongo
MongoDB shell version v3.4.24
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.24

输入:show users  出现下面的情况表示没有权限。

 
> show users
2020-12-11T19:44:10.488+0800 E QUERY    [thread1] Error: not authorized on test to execute command { usersInfo: 1.0 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1539:1
shellHelper.show@src/mongo/shell/utils.js:797:9
shellHelper@src/mongo/shell/utils.js:704:15
@(shellhelp2):1:1

#我们接着输入:

use admin
 
show users
 
#切换到admin
> use admin
switched to db admin

#创建用户名密码角色:然后创建管理员用户

> db.createUser({user:"admin",pwd:"JTuCAN4vbmmLw34e",roles:["root"]})
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

#创建好之后我们去查看发现还是:

> show users
2020-12-11T19:50:20.319+0800 E QUERY    [thread1] Error: not authorized on admin to execute command { usersInfo: 1.0 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1539:1
shellHelper.show@src/mongo/shell/utils.js:797:9
shellHelper@src/mongo/shell/utils.js:704:15
@(shellhelp2):1:1

#数据库提示没有权限,原因为没有认证登录:

执行这个:

> db.auth('admin', 'JTuCAN4vbmmLw34e')

1

再次:> show dbs

> db.auth('admin', 'JTuCAN4vbmmLw34e')
1
> show dbs
admin  0.000GB
local  0.000GB
> show users
{
  "_id" : "admin.admin",
  "userId" : BinData(4,"Lfu6ncvHSHyWVY40NDbYNg=="),
  "user" : "admin",
  "db" : "admin",
  "roles" : [
    {
      "role" : "root",
      "db" : "admin"
    }
  ]
}

 


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1天前
|
关系型数据库 MySQL Linux
【MySQL】如何在Linux上安装MySQL
【MySQL】如何在Linux上安装MySQL
19 0
|
2天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
4天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
25 3
|
4天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
29 0
|
4天前
|
Linux 测试技术 开发工具
Linux系统之advcpmv工具的安装和基本使用
【5月更文挑战第21天】Linux系统之advcpmv工具的安装和基本使用
15 2
|
5天前
|
NoSQL Linux 测试技术
如何在Linux环境下安装Redis呢?
如何在Linux环境下安装Redis呢?
|
7天前
|
网络协议 Java Linux
CentOS上安装运行XWiKi
CentOS上安装运行XWiKi
10 0
|
7天前
|
Java Linux
CentOS上安装openjdk
CentOS上安装openjdk
11 0
|
8天前
|
关系型数据库 MySQL Linux
在Linux系统中安装MySQL数据库
在Linux系统中安装MySQL数据库
51 3
|
8天前
|
Ubuntu 关系型数据库 MySQL