centos进入pg数据库
前言
接着上篇从零起步:Linux CentOS7VPS建站---Nodejs和Nginx我们继续,这次我们要安装的是mongodb数据库。
数据库对于开发者来说并不陌生,一个动态的网站离不开数据库的交互。这里我们为什么要介绍mongodb而不是Mysql呢?
哎,好处太多了。不列举了。最重要的一点:适合前端开发。
MongoDB简介
- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
- MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
- MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构。MongoDB文档类似于JSON对象。字段的值可以包括其他文档,数组和文档数组。
安装 MongoDB
首先我们到MongoDB 官网的下载页面获取MongoDB的链接。
在写这篇文章时,MongoDB 的最新版本是 v4.0.2,所以以下步骤将以这个版本为例进行安装。
<mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /root/app/mongodb
并在log文件夹下新建mongodb.log文件。
你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。
注意:首先要进入MongoDB安装地址的根目录。其次如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。
参数解释:
dbpath 数据存储目录 logpath 日志存储文件 port 运行端口(默认27017) fork 后台静默运行 复制代码上面两种方式任选其一即可。其中 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配置文件的,需要手动创建。
服务器部署node+express+mongodb数据库
git clone 这个git本项目放到自己的服务器上。运行。大功告成。
结语
继续下一步学习:从零起步(三):Linux CentOS7VPS建站---防火墙
感谢
CentOS7.5安装MongoDB4.0与CRUD基本操作
mongodb数据库的启动和停止
mongodb开启公共IP访问及Robo 3T连接远程mongodb服务器
以及 百度 Google的技术支持,哈哈哈。