零基础个人建站——混合模式开发之项目上线那些坑 、三

关于连接mongodb数据库

首先 安装肯定少不了吧~~~

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。

下载地址:https://www.mongodb.com/download-center#community

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                       # 将解压包拷贝到

1.去官网下载安装包

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz

2.解压到 /usr/local/mongodb

3.在mongodb目录下面,创建data目录,在data目录下创建db目录和logs

mkdir data

touch logs

5.在data目录下 创建  my.conf 文件

vi mongdb.conf

加入以下内容:

#端口号port = 27017

#数据目录

dbpath = /usr/local/mongodb/data

#日志目录

logpath = /usr/local/mongodb/data/logs

#设置后台运行

fork = true

#日志输出方式

logappend = true

#开启认证

#auth = true

6.启动 mongodb服务

cd /usr/local/mongodb

启动  :

./bin/mongod --config /usr/local/mongodb/my.conf

7.至此mongodb就可以正常使用了

//设置密码 

在无验证状态启动  进入需要增加密码的数据库  

例如 : use test

db.createUser({user: "yuxin",pwd: "yuxin",roles: [ { role: "readWriteAnyDatabase", db: "test" } ]})

然后重启  ,重新登录  登录 : db.auth("yuxin","yuxin") 返回1则成功 

插入方法 : 

db.inventory.save( { type: "book", item: "notebook", qty: 40 } )

安装完成  如何远程连接呢???每次调取数据肯定不会再mongishell里面操作啊,,那样的话是人也会吐血的

我们需要用可视化工具连接,,推荐一个官方的可视化工具robo3T 

下载:https://robomongo.org/

下载完成之后   打开软件   确认服务器打开了mongod服务   输入公网ip+27017端口  发现连接不上,,为神魔呢???

————————没开端口呗~~~~

我们去阿里云加一条安全策略~~~

哇咔咔~~~~~连接成功   现在我们就可以操作我们的远程数据了》》》注意在node里面服务器要写成内网的ip地址  在项目发布的时候。。

接下来,,就只剩添加域名解析了和反向代理了~~~  如何添加  下回分解~~

猜你喜欢

转载自blog.csdn.net/weixin_41686779/article/details/82588401