首页 > 系统相关 >centos7 安装mongo6

centos7 安装mongo6

时间:2024-07-04 11:31:25浏览次数:16  
标签:bin mongo6 admin data linux db centos7 mongodb 安装

 

官网地址:https://www.mongodb.com/try/download/community

1、下载

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

2、解压

tar zxvf mongodb-linux-x86_64-rhel70-6.0.16.tgz -C /data

3、进入data目录,改名

cd /data && mv mongodb-linux-x86_64-rhel70-6.0.16 mongodb

4、进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log文件夹(存放 mongo 日志)。然后为其设置可读写权限

# 进入目录
cd /data/mongodb/

# 创建三个文件夹
mkdir -p data data/db data/log

# 设置可读写权限
sudo chmod 666 data/db data/log/

5、在 mongodb 目录下新建配置文件 

vim mongodb.conf

# 数据库数据存放目录
dbpath=/data/mongodb/data/
# 日志文件存放目录
logpath=/data/mongodb/log/mongodb.log
# 日志追加方式
logappend=true
# 端口
port=27017
# 是否认证
auth=true
# 以守护进程方式在后台运行
fork=true
# 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问
bind_ip=0.0.0.0

6、配置环境变量,使用 vim /etc/profile 命令打开系统文件,并在末尾加入以下内容后保存,最后使用 source /etc/profile 命令重启系统配置。

export MONGODB_HOME=/data/mongodb
export PATH=$PATH:$MONGODB_HOME/bin

7、完成以上步骤即可启动 Mongo 服务。

# 启动Mongo服务
mongod -f /data/mongodb/mongodb.conf

 

配置system服务

vim /lib/systemd/system/mongodb.service

[Unit]
    Description=mongodb
    After=network.target remote-fs.target nss-lookup.target
[Service]
    Type=forking
    ExecStart=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf --shutdown
    PrivateTmp=true
[Install]
    WantedBy=multi-user.target
systemctl daemon-reload
systemctl start mongodb

 

 

安装mongo连接客户端。官网地址:https://www.mongodb.com/try/download/shell

1、下载

wget https://downloads.mongodb.com/compass/mongosh-2.2.10-linux-x64.tgz

2、解压

tar zxvf mongosh-2.2.10-linux-x64.tgz -C /data/

3、运行命令即可连接

/data/mongosh-2.2.10-linux-x64/bin/mongosh

 

mongo常用操作

1、创建管理员账号

db.createUser(
  {
    user: "admin",       
    pwd: "3=A%|A>Rj)",  // or cleartext password
    roles: [ { role: "root", db: "admin" } ]
  }
)

2、mongosh连接后认证admin库的用户

use admin;
db.auth("admin","3=A%|A>Rj)");

 

3、删除admin库的admin用户

use admin;
db.dropUser("admin");

 

标签:bin,mongo6,admin,data,linux,db,centos7,mongodb,安装
From: https://www.cnblogs.com/lfxx/p/18283289

相关文章

  • 【实战经验】基于 centos9 安装和部署SoftEther Server 搭建异地组网
    场景描述: 本人长期在远程办公,需要在公司连接家里电脑办公,但是家里有公网IP,并可进行内网穿透,但是如果直接把设备的远程端口暴露在公网上想着不安全,已经被端口扫描了好几次,现在休息在家想着在家里服务器上搭建一个softetherserver,通过暴露1194端口实现,专用网络连接,再从专......
  • VMware安装Kali Linux图文教程
    一、教程安装环境工具附下载地址工具:1.VMware虚拟机,VMware®Workstation17Pro版本2.Kali下载镜像地址https://mp.csdn.net/mp_blog/creation/editor/140168154二、详细图文安装步骤1.点击创建新的虚拟机2.点击自定义(高级)选项,点击下一步3.默认点击下一步4.点击浏......
  • nodejs删除和重新安装
    若重新安装nodejs本人使用卸载并重新安装的方法,简单暴力卸载1.找到以前安装nodejs的文件路径,直接删除2.例如我的在D盘路径,直接卸载3.然后删除配置环境:右键此电脑——属性——高级系统设置——高级——环境变量4.找到用户变量在path关于node与npm并删除5.系统变......
  • Windows上实现jdk、Mysql(含数据)整体环境和配置以及数据迁移复用(Bat中实现jdk、mysq
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662前后端分离的系统,需要部署在windows服务器上,若后期需要部署的机器较多,则每台机器都需要安装jdk、配置jdk环境变量、安装mysql、配置mysql环境变量......
  • gn、ninja的安装-Ubuntu18.04
    参考文档https://blog.csdn.net/qiuguolu1108/article/details/103842556  ninja的安装一、安装依赖在安装ninja之前,需要安装其依赖re2c。root@ubuntu:~#apt-getinstallre2croot@ubuntu:~#re2c--versionre2c1.0.1二、下载ninja在github中下载ninja,ninjagithub......
  • ubuntu 20+ 安装psycopg2异常
     pipinstallpsycopg2==2.8.6root@hmm-ELK:/mnt#pipinstallpsycopg2==2.8.6Collectingpsycopg2==2.8.6Downloadingpsycopg2-2.8.6.tar.gz(383kB)|████████████████████████████████|383kB11kB/sERROR:Commande......
  • Windows 安装docker详细步骤说明
    目录1.检查系统要求2.启用硬件虚拟化3.启用Hyper-V和容器功能4.下载并安装DockerDesktop5.配置DockerDesktop6.安装WSL27.验证Docker安装8.常见问题排查9.重点说明参考资源在Windows上安装Docker的详细步骤如下:1.检查系统要求确保您的Windows系统满足以下要求:Wi......
  • Kylin V10SP2安装openGauss5.0.2企业版
    一、本地系统环境[root@localhost~]#cat/etc/os-releaseNAME="KylinLinuxAdvancedServer"VERSION="V10(Sword)"ID="kylin"VERSION_ID="V10"PRETTY_NAME="KylinLinuxAdvancedServerV10(Sword)"ANSI_COLOR="......
  • JAVA开发环境的搭建(JDK下载与安装)
    一、什么是JDK、JREJDK(JavaDevelopmentKit):是Java程序开发工具包,包含JRE和开发人员使用的工具。JRE(JavaRuntimeEnvironment):是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。小结:        JDK=JRE+开发工具集(例如Javac编译工具等)        ......
  • linux安装netcore nginx postgresql ssh
    sudosu1.安装软件$sudoaptinstall软件名2.卸载软件$sudoaptremove软件名3.更新可用软件包列表$sudoaptupdate4.更新已安装的包$sudoaptupgrade通常安装完ubuntu之后,可以先使用upgrade更新一下当前系统中可以升级的的软件包$sudoaptupdate$sudoap......