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本地解压
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表,我直接在生产环境注册用户了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现