首页 > 数据库 >在Centos7安装Mongodb

在Centos7安装Mongodb

时间:2023-07-24 11:33:35浏览次数:47  
标签:admin Mongodb linux local Centos7 usr mongosh mongodb 安装

背景

为了创建一个关于nodejs项目,选取mongodb作为数据库使用。
Windows C盘还剩1GB,于是决定装到Centos7服务器上。

安装

下载安装包:
https://www.mongodb.com/try/download/community-kubernetes-operator

拖拽安装包:

解压缩:

tar -zxvf mongodb-linux-x86_64-rhel70-6.0.8.tgz

转移文件位置以及重命名

mv mongodb-linux-x86_64-rhel70-6.0.8 /usr/local
cd /usr/local
mv mongodb-linux-x86_64-rhel70-6.0.8/ mongodb

配置

创建文件夹

cd mongodb/
ls
mkdir data logs
ls

创建日志文件:logs/mongodb.log

创建配置文件:bin/mongodb.conf
![[配置文件.png]]
启动:
./mongod -f mongodb.conf

查看进程运行:

ps -ef | grep mongod

查看端口运行:

netstat -natp |grep 27017

配置环境变量:

vim /etc/profile
source /etc/profile
echo $PATH

安装Mongodb Shell

https://www.mongodb.com/try/download/shell
选择mongodb shell:

将文件拖拽至opt后,运行解压缩:

tar -zxvf mongosh-1.10.1-linux-x64.tgz

执行下列语句进行配置:

cp mongosh-1.10.1-linux-x64/bin/mongosh /usr/local/bin/
cp mongosh-1.10.1-linux-x64/bin/mongosh_crypt_v1.so /usr/local/lib/
ln -s /opt/mongosh-1.10.1-linux-x64/bin/* /usr/local/bin/

设置数据库连接用户名和密码

执行mongosh,设置用户名和密码:

mongosh

#进入mongodb后进行设置:
test>use admin
admin>db.createUser({user:'admin',pwd:'Abc123++',roles:[{role:'root',db:'admin'}]})
{ ok: 1 }
admin>exit

重启mongo:

#查看进程
ps -ef | grep mongod
#关闭进程
kill -9 <press id>
#启动mongodb
/usr/local/mongodb/mongod -f mongodb.conf

测试配置:

test>use admin
admin>db.auth('admin','Abc123++')
{ ok: 1 }
#查看配置:
admin> show users
[
  {
    _id: 'admin.admin',
    userId: new UUID("01d55e1e-ae97-485f-93b9-f37052b73d07"),
    user: 'admin',
    db: 'admin',
    roles: [ { role: 'root', db: 'admin' } ],
    mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
  }
]

其他电脑链接配置

打开防火墙端口与重启:

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

使用视图工具链接

https://www.mongobooster.com/ 下载
点击connect=> New Connection,配置对应的ip和端口:

以及用户名和密码:

链接成功后,如下:

标签:admin,Mongodb,linux,local,Centos7,usr,mongosh,mongodb,安装
From: https://www.cnblogs.com/chrisleon/p/17576806.html

相关文章

  • android studio虚拟机安装apk
    AndroidStudio虚拟机安装APK在开发Android应用时,我们常常需要在虚拟机上进行测试。AndroidStudio提供了一个强大的模拟器(虚拟机)工具,使我们能够在没有实际设备的情况下进行应用的开发和测试。本文将介绍如何在AndroidStudio中安装APK文件到虚拟机上,并附带代码示例。步骤1:创建一......
  • linux 安装docker完整教程
    一、Docker及系统版本Docker从17.03版本之后分为CE(CommunityEdition:社区版)和EE(EnterpriseEdition:企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。Docker支持64位版本的CentOS7和CentOS8及更高版本,它要求Linux内核版本不低于3.10 ......
  • brew 安装的python
    brew安装的Python简介Python是一种面向对象、解释型的高级编程语言。它非常流行,广泛应用于Web开发、数据分析、人工智能等领域。在macOS系统上,我们可以使用Homebrew(简称brew)来安装Python。Homebrew是macOS上的一个包管理器,可以方便地安装、升级和管理软件包。它会自动解决依赖......
  • WINPE(Windows Preinstallation Environment)是一个基于Windows操作系统的轻量级预安装
    WINPE(WindowsPreinstallationEnvironment)是一个基于Windows操作系统的轻量级预安装环境。它主要用于系统部署、故障排除、数据恢复和维护等任务。以下是一些常见的WINPE版本:WindowsPE2.0:也称为Vista版,基于WindowsVista操作系统。具有较高的兼容性,并提供了各种工具和驱动程序......
  • linux-centos7.6-gpt-uefi安装
    目录一、需要二、环境vm设置系统环境一、需要安装的系统适用企业服务器磁盘大于2个的场景二、环境添加硬盘,挂载硬盘环境:linuxcentos7.6vmwareworkstationPro15.5.2build-15785246vm设置系统环境......
  • SD 插件安装
    1.换脸插件https://github.com/s0md3v/sd-webui-roop安装:直接选择扩展,从网址中安装参考:https://zhuanlan.zhihu.com/p/639577691错误:cmdline:gitfetch-v--originstderr:'fatal:detecteddubiousownershipinrepositoryat'/media/xx/share/projects/stable-diff......
  • Linux系列---【Ubuntu 20.04安装KVM】
    Ubuntu20.04安装KVM一、安装kvm1.安装kvmsudoaptinstallqemu-kvmlibvirt-daemon-systemlibvirt-clientsbridge-utils2.将当前用户添加至libvirt、kvm组sudoadduser$USERlibvirtsudoadduser$USERkvm3.验证安装virshlist--all4.启动libvertsudosyst......
  • 漏洞扫描工具AWVS的安装
    AWVS是一款常用的漏洞扫描工具,全称为AcunetixWebVulnerabilityScanner,它能通过网络爬虫测试你的网站安全,检测流行安全漏洞,大大提高了渗透效率。主要使用的功能有:仪表盘(监视器)功能、添加目标功能、漏洞排序功能、扫描功能、发现功能、用户功能,其它还有扫描配置功能、网络扫描功......
  • ES 安装
    1ElasticSearch安装1.1ElasticSearch安装1、上传ElasticSearch安装包alt+p#打开sftp窗口#上传es安装包pute:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz2、执行解压操作,如下图#将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下.-C大写t......
  • 查询mysql 安装版本,mac
    查询MySQL安装版本在Mac上使用MySQL时,有时候我们需要查看MySQL的安装版本信息。本文将介绍如何通过命令行和MySQL客户端来查询MySQL的安装版本。通过命令行查询MySQL安装版本在终端中执行以下命令可以查询MySQL的安装版本:mysql--version这个命令会返回MySQL的版本信息,例如:m......