ToB企服应用市场:ToB评测及商务社交产业平台

标题: 在 Windows 中安装部署并启动连接 MongoDB 7.x(命令行方式启动、配置文件 [打印本页]

作者: 梦应逍遥    时间: 2024-6-14 23:42
标题: 在 Windows 中安装部署并启动连接 MongoDB 7.x(命令行方式启动、配置文件
MongoDB 的下载

下载地址:https://www.mongodb.com/try/download/community
   这里必要对 MongoDB 的版本号说明一下:
MongoDB 版本号的命名规则是 x.y.z,当其中的 y 是奇数时表示当前的版本为开发版,当其中的 y 是偶数时表示当前的版本为稳固版,所以我们下载 MongoDB 时选择版本号 y 是偶数的版本下载,其中的 z 是修正版本号,数字越大越好
  接下来,我们选择下载 MongoDB 的压缩包举行下载(解压即安装)


MongoDB 的安装

我们将 MongoDB 的压缩包下载到本地后,根据自身必要将 MongoDB 的压缩包存放并解压到合适的目录,压缩包解压完成即安装完成


配置 MongoDB 环境变量

接下来,我们将 MongoDB 安装根目录下的 bin 目录配置到系统环境变量 Path 中,以便于我们在任何位置可以启动 MongoDB 或者执行 MongoDB 干系的可执行文件
   进入配置系统变量界面:我的电脑=>鼠标右键=>属性=>高级系统设置=>环境变量=>系统变量
  



MongoDB 的启动

在 MongoDB 启动前,我们还必要创建一个目录,用于存放 MongoDB 中的数据库干系信息。
在 MongoDB 安装位置的根目录中创建 data/db 目录,用于存放 MongoDB 中的数据库干系信息;在 MongoDB 安装位置的根目录中创建 logs 目录,用于存放 MongoDB 启动运行过程中的干系日记信息。


命令行参数方式启动

我们可以在命令行窗口中,执行如下命令,启动 MongoDB 服务,并指定 MongoDB 中数据库的干系信息的存放位置为 MongoDB 安装位置的根目录中的 data/db 目录,指定日记信息的存放位置为 MongoDB 安装位置的根目录下的 logs/mongo.log 文件
   启动后,MongoDB 会自动创建干系文件,数据库文件、日记文件等
  1. mongod --dbpath=E:/dev-env/mangodb/mongodb7.0.7/data/db --logpath=E:/dev-env/mangodb/mongodb7.0.7/logs/mongo.log
复制代码
  默认情况下,MongoDB 运行在 27017 端口
  




命令行参数方式启动并将本次启动安装为系统服务

在上述的命令行参数方式启动 MongoDB 的命令中,我们可以在其最后添加 --install --serviceName "系统服务名称",将本次命令行参数方式启动安装为系统服务,这样子如果要利用雷同的命令行参数启动 MongoDB 我们就可以不用每次都输入那么一大串命令

将命令行参数方式启动 MongoDB 安装为系统服务

以管理员身份打开命令行窗口,执行如下命令
  1. mongod --dbpath=E:/dev-env/mangodb/mongodb7.0.7/data/db --logpath=E:/dev-env/mangodb/mongodb7.0.7/logs/mongo.log
  2. --install --serviceName mongodb
复制代码


启动 MongoDB 的系统服务的启动和克制

此时,只是将我们的命令安装为系统服务,我们还必要执行如下命令启动服务
   net start 后面跟的是要启动的服务名,克制服务只必要执行 net stop 服务名
  1. net start mongodb
复制代码

win + r,输入 services.msc

找到我们刚刚安装的系统服务,并将其启动方式改为

我们只必要将该服务的启动类型设置为自动,那么就是实现电脑开机自动启动该服务


将命令行参数方式启动 MongoDB 从系统服务中移除

如果我们要从系统服务中移除命令行参数方式启动 MongoDB 的系统服务,那么我们只必要以管理员的身份执行如下命令即可
   --reinstall 重新安装服务
服务删除后,利用该服务启动的 MongoDB 也会克制
  1. mongod --remove --serviceName 服务名
复制代码



配置文件方式启动

我们先在 MongoDB 安装目录的根目录中创建 config 目录,用于存放配置文件,然后在新建的目录中创建 mongodb.conf 文件,在其中编写如下配置
   更多的 MongoDB 配置文件配置表明可参考:
  
  如果你利用的 MongoDB 版本在** 6.1 及以上**且利用的操作系统为 Windows,利用如下配置
  1. # 和日志相关的配置
  2. systemLog:
  3.   # MongoDB 所有日志输出的目标指定为文件
  4.   destination: file
  5.   # 指定日志文件的存放路径
  6.   path: "E:/dev-env/mangodb/mongodb7.0.7/logs/mongodb.log"
  7.   # true 日志的写入方式为在指定的日志文件中追加写入
  8.   #(false 则会在指定的日志文件存放路径的同一个目录下新建日志文件记录日志)
  9.   logAppend: true
  10. # 数据库相关配置
  11. storage:
  12.   # 指定 MongoDB 数据库的存放位置
  13.   dbPath: "E:/dev-env/mangodb/mongodb7.0.7/data/db"
  14. # 网络相关配置
  15. net:
  16.   # 服务实例绑定的 IP,默认是 localhost
  17.   # 即有哪些 IP 能够访问 MongoDB 服务
  18.   # 0.0.0.0 所有 IP 可以访问,一般如果要远程访问则设置为该值
  19.   bindIp: localhost
  20.   # 绑定的端口,默认是 27017
  21.   # MongoDB 运行监听的端口号
  22.   port: 27017
复制代码
如果你利用的 MongoDB 版本不为 6.1 及以上且利用的操作系统为 Windows,可以利用如下配置
  1. # 和日志相关的配置
  2. systemLog:
  3.   # MongoDB 所有日志输出的目标指定为文件
  4.   destination: file
  5.   # 指定日志文件的存放路径
  6.   path: "E:/dev-env/mangodb/mongodb7.0.7/logs/mongodb.log"
  7.   # true 日志的写入方式为在指定的日志文件中追加写入
  8.   #(false 则会在指定的日志文件存放路径的同一个目录下新建日志文件记录日志)
  9.   logAppend: true
  10. # 数据库相关配置
  11. storage:
  12.   # 指定 MongoDB 数据库的存放位置
  13.   dbPath: "E:/dev-env/mangodb/mongodb7.0.7/data/db"
  14.   journal:
  15.     # 启用或禁用持久性日志以确保数据文件保持有效和可恢复
  16.     # true 启用;false 不启用
  17.     # 64 位系统默认启用,启用后 MongoDB 可以在宕机后根据持久性日志进行恢复
  18.     enabled: true
  19. # 网络相关配置
  20. net:
  21.   # 服务实例绑定的 IP,默认是 localhost
  22.   # 即有哪些 IP 能够访问 MongoDB 服务
  23.   # 0.0.0.0 所有 IP 可以访问,一般如果要远程访问则设置为该值
  24.   bindIp: localhost
  25.   # 绑定的端口,默认是 27017
  26.   # MongoDB 运行监听的端口号
  27.   port: 27017
复制代码
配置文件编写完成后,我们就可以启动 MongoDB 的同时指定配置文件了
   当然,你也可以利用 https://www.yuque.com/u27599042/weantz/ae3adw3rehowphkz?language=zh-CN#AeAdB 中的方法将本次的启动命令配置为系统服务
  1. mongod -f 配置文件路径
  2. # 或者
  3. mongod --config 配置文件路径
复制代码
  1. mongod --config E:/dev-env/mangodb/mongodb7.0.7/config/mongodb.conf
复制代码


MongoDB 的访问连接


命令行方式访问连接 MongoDB

在比较新版本的 MangoDB 中是没有带命令行访问连接 MongoDB 的可执行步伐的,如 mongo 或者 mongosh,如果我们要利用命令行方式访问连接 MongoDB,必要我们自行下载 MongoDB Shell
MongoDB Shell 下载地址:https://www.mongodb.com/try/download/shell
这里一样选择下载压缩包(解压即安装),根据利用的操作系统选择下载相应的版本

然后,我们将下载的压缩包放到 MongoDB 所在位置,并将其中的文件解压出来

然后在系统环境变量 Path 中添加 MongoDB Shell 的 bin 目录,以便于我们可以在任意位置利用 MongoDB Shell
   进入配置系统变量界面:我的电脑=>鼠标右键=>属性=>高级系统设置=>环境变量=>系统变量
  


然后我们就可以利用命令行的方式连接 MongoDB 了
   默认情况下,MongoDB 是没有开启权限验证的,如果我们不指定连接的 MongoDB 所在服务器的 IP 及其监听的端标语,默认连接本机(127.0.0.1) 27017 端口的 MongoDB
  1. mongosh
  2. # 或者
  3. mongosh --host=127.0.0.1 --port=27017
复制代码



图形化界面方式访问连接 MongoDB

   我这里利用的图形化界面连接工具为 DataGrip
  新增 MongoDB 连接数据源

输入 MongoDB 所在的 IP 及其监听的端标语,如果开启了权限验证,则输入用户名和密码,没有下载相应的驱动必要先举行下载,然后测试连接,成功则点击 OK 完成新增 MongoDB 连接数据源




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4