• CentOS7、Windows 安装配置 MongoDB 4.X


    MongoDB 安装、配置

    前言:此文档适用于 CentOS 7、Windows 64 位,安装包版本 4.X

    参考文档:https://www.cnblogs.com/d0usr/p/12583162.html

    一、CentOS 7 安装

    1、安装

    (1)官网下载安装包

    ​ 选择 4.X 版本、Linux 64位、tgz 格式

    (2)解压安装包并改名
    tar -zxvf mongodb-linux-x86_64-rhel70-4.4.7.tgz		# 解压安装包
    mv mongodb-linux-x86_64-rhel70-4.4.7.tgz /usr/local/mongodb		# 将解压的目录usr/local/ 并改名为 mongodb
    
    (3)配置 mongodb 环境变量(仅当前用户有效)
    vim ~/.bash_profile
    export PATH=/usr/local/mongodb/bin:$PATH 	# 添加该行配置
    
    (4)使配置生效
    source ~/.bash_profile
    
    (5)创建相关目录及文件
    cd /usr/local/mongodb
    mkdir -p data/db	# 数据目录,用于存放数据
    mkdir log			# 日志目录,用于存放日志
    mkdir etc			# 配置文件目录,用于存放配置文件
    

    ​ 在 log 目录下创建 mongodb.log 文件

    touch mongodb.log
    

    ​ 在 etc 目录下创建 mongodb.conf 文件

    touch mongodb.conf
    

    ​ 修改 mongodb.conf 内容如下

    dbpath=/usr/local/mongodb/data/db			# 指定数据存储目录
    logpath=/usr/local/mongofb/log/mongodb.log	# 指定日志目录
    logappend=true								# 使用追加方式写日志
    port=27017									# 端口
    fork=true									# 以守护进程方式运行
    auth=true									# 启用验证(默认无需验证可直接连接)
    bind_ip=0.0.0.0								# 允许远程访问(需防火墙开放端口,自行百度)
    

    ​ 更多配置项,通过 mongod --help 查看

    2、MongoDB 启动与关闭

    (1)启动 MongoDB(通过配置文件方式启动)
    mongodb --config /usr/local/mongodb/etc/mongodb.conf
    
    (2)关闭 MongoDB
    ps -ef | grep mongodb	# 查看 mongodb 进程信息
    kill -9 进程ID		   # 杀死进程
    

    3、添加用户

    执行 mongo 命令,连接 mongodb 数据库,执行如下命令:

    # 使用 admin 数据库
    use admin
    # 给 admin 数据库添加管理员用户名和密码并授权
    db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
    # 验证是否成功(接下来创建其它用户也需要,如有需求,不要省略此步骤),成功会返回 1
    db.auth("admin", "123456")
    # 切换到要设置的数据库,没有会自动创建
    use ydt
    # 为 ydt 创建用户和密码并授权
    db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
    # 验证是否成功
    db.auth("ydt", "ydtnb")
    

    执行完成后,Ctrl + C 退出 shell,重启 mongodb

    4、远程连接

    百度搜索 robo 3t,官网进行下载 ,通过 robo 3t 连接

    二、Windows 安装

    1、安装

    (1)官网下载安装包

    ​ 选择 4.X 版本、Windows 64位、msi 格式

    (2)安装

    ​ 双击 msi 安装文件,按照提示一步步点下去,最后一步取消勾选 “Install MongoDB Compass”,据说这是安装图形界面,没啥用!
    ​ MongoDB 自 4.0 版本起,可直接在安装过程中配置数据目录和日志目录,如需修改默认配置,可在安装过程中修改

    ​ 详细安装过程可百度 “Windows 安装 MongoDB4”

    (3)验证是否安装成功

    ​ 1、浏览器访问:localhost:27017
    ​ 能正常访问即可

    ​ 2、命令行输入 mongo 连接数据库进行测试

    2、配置

    (1)添加环境变量(路径根据实际情况来)

    ​ 将 C:Program FilesMongoDBServer4.2in 添加到系统变量 Path 的最后面

    (2)启动与关闭

    ​ 命令行执行

    net stop mongodb	# 关闭
    net start mongodb	# 启动
    

    3、添加用户

    执行 mongo 命令,连接 mongodb 数据库,执行如下命令:

    # 使用 admin 数据库
    use admin
    # 给 admin 数据库添加管理员用户名和密码并授权
    db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
    # 验证是否成功(接下来创建其它用户也需要,如有需求,不要省略此步骤),成功会返回 1
    db.auth("admin", "123456")
    # 切换到要设置的数据库,没有会自动创建
    use ydt
    # 为 ydt 创建用户和密码并授权
    db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
    # 验证是否成功
    db.auth("ydt", "ydtnb")
    

    执行完成后,Ctrl + C 退出 shell,重启 mongodb

    4、远程连接

    百度搜索 robo 3t,官网进行下载 ,通过 robo 3t 连接

  • 相关阅读:
    第一份二线城市工作感悟
    BEGIN failedcompilation aborted at /opt/openssl3.0.1/Configure line 23.
    编译OpenSSL时报错,Can‘t locate IPC/Cmd.pm in @INC
    http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22
    centos6 yum源失效的最新操作方式,解决:[Errno 14] PYCURL ERROR 22
    centos7 设置时区和时间
    Centos7将openssl升级版本至 openssl3.0.1
    Linux中mail的用法
    java中如何将嵌套循环性能提高500倍
    MySql日志文件
  • 原文地址:https://www.cnblogs.com/lei01/p/15245383.html
Copyright © 2020-2023  润新知