linux-安装mongdb(centos7.5)

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 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
相关文章
|
2月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
252 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
112 5
Linux系统之安装OneNav个人书签管理器
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
55 5
Linux系统之安装Ward服务器监控工具
|
17天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
33 5
|
2月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
38 2
Linux系统之安装cook菜谱工具
|
16天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
147 4
Linux系统之Ubuntu安装cockpit管理工具
|
16天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
92 1
Linux系统之Centos7安装cockpit图形管理界面
|
24天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
68 3
下一篇
无影云桌面