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"
    }
  ]
}

 


相关文章
|
2月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
732 2
|
12天前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
71 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
3月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
3月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
3月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
371 16
|
12天前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
148 0
|
3月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
240 10
下一篇
开通oss服务