剑桥

17°

Mongodb部署到Linux环境(5.0.6-腾讯云Centos7.6)导入Windows数据库

mongodb部署到Linux环境(5.0.6-腾讯云Centos7.6)

前面vue+nodejs+peerjs服务已经部署完了

后面由于我加了数据库功能,部署mongodb到云服务就特别必要了

成功截图:本地Navicat连接成功

首先,去https://www.mongodb.com/try/download/community 官网下载包

FinallShell连接上后去/usr/local/下创建mongodb文件夹

cd /usr/local/
mkdir mongodb

回到windows到你下载好tgz包路径

使用scp命令上传包

scp -r mongodb-linux-x86_64-rhel70-5.0.6.tgz/ root@IP地址:/usr/local/mongodb

 解压包

cd /usr/local/mongodb
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.6.tgz

进去,分别创建data etc logs文件夹

cd mongodb-linux-x86_64-rhel70-5.0.6/
mkdir data etc logs

 进入到logs文件夹里创建 mongo.log文件

cd logs/
touch mongo.log

到etc文件夹里创建 mongo.conf文件

cd ..
cd etc/
vim mongo.conf

i插入以下配置文件 esc :wq保存(自己对应版本号)

dbpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/data
logpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017

配置环境变量

vim /etc/profile

shift+g滚到最后 粘贴以下内容

export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6
export PATH=$PATH:$MONGODB_HOME/bin

esc :wq保存,执行立即生效命令

source /etc/profile

启动mongodb

cd /usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/bin
./mongod -f /usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/etc/mongo.conf --fork

 启动成功 进入mongodb的shell

./mongo

验证数据库

use admin

创建用户和密码

db.createUser({user:'英文用户名',pwd:'密码',roles:['root']})

尝试能登录进去不

db.auth('英文用户名','密码')

显示1表成功 退出shell

exit

关闭mongodb

./mongod -shutdown -dbpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/data

修改配置文件 加两项

dbpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/data
logpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/logs/mongo.log
logappend=true
journal=true
quiet=true
auth=true
bind_ip=0.0.0.0
port=27017

重新启动mongodb

./mongod -f /usr/local/mongodb/mongodb-linux-x86_64-rhel70-5.0.6/etc/mongo.conf --fork

去windows打开navicat测试连接

填上

 

 测试连接

连接成功

导入Windows数据库到Linux

然后我们就需要把我们在开发环境的数据库上传到linux生产环境上

windows-navicat本地导入导出数据库 在上一篇

下载工具包到windows本地解压

https://www.mongodb.com/try/download/database-tools

 解压后进入bin 双击执行mongodump.exe后会自动生成dump文件夹

 进入后就可以看到我们本地mongodb所有数据库了

Linux安装工具包

 拖进FinallShell 拖到我们刚刚解压mongodb那个路径、usr/local/mongodb

 解压

tar -zxvf mongodb-database-tools-rhel70-x86_64-100.5.2.tgz

cd进去

/usr/local/mongodb/mongodb-database-tools-rhel70-x86_64-100.5.2/bin

这些都是工具

翻车了 导入不进去 自行百度吧

由于我只有一个users表,我直接在生产环境注册用户了

 

posted @   南柯Dream丶  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示