当前位置:首页 > CN2资讯 > 正文内容

centos进入pg数据库

1天前CN2资讯


前言

接着上篇从零起步:Linux CentOS7VPS建站---Nodejs和Nginx我们继续,这次我们要安装的是mongodb数据库。

数据库对于开发者来说并不陌生,一个动态的网站离不开数据库的交互。这里我们为什么要介绍mongodb而不是Mysql呢?

哎,好处太多了。不列举了。最重要的一点:适合前端开发。

MongoDB简介

  • MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
  • MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
  • MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构。MongoDB文档类似于JSON对象。字段的值可以包括其他文档,数组和文档数组。

安装 MongoDB

首先我们到MongoDB 官网的下载页面获取MongoDB的链接。


在写这篇文章时,MongoDB 的最新版本是 v4.0.2,所以以下步骤将以这个版本为例进行安装。

  • 下载安装:
  • curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz // 下载 tar -zxvf mongodb-linux-x86_64-rhel70-4.0.2.tgz // 解压 mv mongodb-linux-x86_64-rhel70-4.0.2 /root/app/mongodb // 将解压包拷贝到指定目录 复制代码
  • 将其添加到 PATH 路径中:
  • export PATH=<mongodb-install-directory>/bin:$PATH 复制代码

    <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /root/app/mongodb

  • 创建数据库目录
  • mkdir -p data mkdir -p log 复制代码

    并在log文件夹下新建mongodb.log文件。

  • 运行 MongoDB 服务
  • ./bin/mongod --dbpath ./data/ --logpath ./log/mongodb.log --port 27017 --fork 复制代码

    你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

    注意:首先要进入MongoDB安装地址的根目录。其次如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

    参数解释:

    dbpath 数据存储目录 logpath 日志存储文件 port 运行端口(默认27017) fork 后台静默运行 复制代码
  • 查看MongoDB运行进程
  • ps aux |grep mongod 复制代码
  • MongoDB数据库的启动和停止
  • kill -2 8888 kill -4 8888 复制代码

    上面两种方式任选其一即可。其中 8888 为MongoDB进程号 ,该进程号可以通过 ps -axu |grep mongo 获取。

    除了上面两种直接针对进程的停止方式,还有使用MongoDB命令shutdown的安全停止方式:

    use admin db.shutdownServer() 复制代码

    以上我们就基本安装完毕了MongoDB数据库。

    MongoDB 服务器允许远程访问

    我们想要操作vps上数据库怎么办?

    答案:本地使用 Robo 3T 连接并且操作远程的 mongodb 数据库。

    默认 MongoDB 监听的是 127.0.0.1:27017, 因此是不允许远程访问的。由于linux手动下载的MongoDB中是不存在conf配置文件的,需要手动创建。

  • 手动创建 mongod.conf并将该文件置于MongoDB安装的根目录。
  • logpath=/data/mongolog/mongod20180516.log # log路径 logappend=true ##追加方式写入log dbpath=/data/mongdb/ # 数据库路径 fork = true # 守护进程 port = 27017 # 端口 noauth = true # 不进行安全验证 #auth = true # 进行安全验证 bind_ip = 0.0.0.0 #绑定ip 复制代码
  • 开启 MongoDB 指定配置文件
  • ./mongod --config ./mongod.conf 复制代码
  • Robo 3T远程连接 红框中填入自己数据库地址与端口,点击save保存后点击Connect连接。


  • 服务器部署node+express+mongodb数据库

    git clone 这个git本项目放到自己的服务器上。运行。大功告成。

    结语

    继续下一步学习:从零起步(三):Linux CentOS7VPS建站---防火墙

    感谢

    CentOS7.5安装MongoDB4.0与CRUD基本操作

    mongodb数据库的启动和停止

    mongodb开启公共IP访问及Robo 3T连接远程mongodb服务器

    以及 百度 Google的技术支持,哈哈哈。

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/19944.html

      分享给朋友:

      “centos进入pg数据库” 的相关文章

      全面解析VPS测试脚本:快速评估与优化服务器性能的终极指南

      VPS测试脚本是一种专门用于评估VPS服务器性能的工具。它能够帮助我们全面了解服务器的硬件配置和运行状态,包括CPU性能、内存大小、硬盘I/O速度、网络速度以及延迟等关键指标。通过运行这些脚本,我们可以快速获取服务器的性能数据,从而为选择、优化或监控VPS服务提供有力支持。 VPS测试脚本的作用不仅...

      云桌面是什么?解锁现代工作与学习的新方式

      云桌面是一个令人兴奋的概念,尤其是在如今这个数字化迅速发展的时代。我个人认为,云桌面不仅仅是一项技术,更是一种全新的工作方式。简单来说,云桌面是一种基于云计算的桌面虚拟化解决方案。它允许用户通过互联网随时随地访问一个在云端运行的桌面环境。想象一下,不论你在咖啡馆、家中还是办公室,只需一台设备和网络连...

      BT下载机的使用技巧与软件下载推荐

      在数字时代,文件共享变得越来越普遍,BT下载机作为一种基于BitTorrent协议的P2P(Peer-to-Peer)文件共享工具,扮演着重要的角色。我记得第一次接触BT下载机时,发现它的操作不仅简单,还能快速下载大型文件,这让我对它产生了浓厚的兴趣。BT下载机允许用户通过种子文件(.torrent...

      获取国外动态IP服务的指南与优势

      在当今互联网的世界中,动态IP(Dynamic IP)逐渐成为了一个重要的概念。它指的是由互联网服务提供商(ISP)动态分配的、可变的IP地址。与固定不变的静态IP相比,每次连接互联网时,动态IP都可能发生变化。这种灵活性不仅高效利用了IP资源,还在多个领域产生了实际应用的优势。 动态IP的特点非常...

      如何在Vultr上添加适合的充值金额和选择合适的VPS方案

      Vultr概述 Vultr是一家在云服务领域颇有声誉的公司,它以提供高性能的虚拟专用服务器(VPS)而闻名。Vultr不仅在全球范围内拥有多个数据中心,还以其灵活的方案和易于扩展的功能,赢得了众多用户的青睐。在激烈的市场竞争中,Vultr凭借其合理的价格和优化的服务流程,使自己脱颖而出,成为许多个人...

      了解尼日利亚IP地址及其获取方法

      尼日利亚IP地址概述 尼日利亚的IP地址数量颇具规模,达到3,196,160个,这在全球范围内占有0.0938%的比重,位居第61位。这意味着,尽管尼日利亚在全球互联网上不是最大的参与者,但它的IP资源依然相对丰富,给予了很多用户连接世界的机会。听起来兴奋吧?这些IP地址为本地互联网用户和企业提供了...