当前位置: 首页 > news >正文

云服务器如何管理数据库(MySQL/MongoDB)?

在部署网站、应用或系统时,数据库的管理是必不可少的一环。很多人在使用云服务器时,会问:“MySQL 和 MongoDB 应该怎么管理?”

本文将详细讲解在云服务器中如何部署和管理 MySQL / MongoDB 数据库,包括安装、连接、图形界面工具、远程访问、安全配置等内容。


一、在云服务器中安装数据库

✅ 安装 MySQL(以 Ubuntu 系统为例)

sudo apt update sudo apt install mysql-server -y sudo systemctl start mysql sudo systemctl enable mysql

安装后运行安全配置工具:

sudo mysql_secure_installation

✅ 安装 MongoDB(以 Ubuntu 为例)

sudo apt update sudo apt install -y mongodb sudo systemctl start mongodb sudo systemctl enable mongodb

注意:不同操作系统命令略有不同,CentOS、Debian 请根据官方文档调整。


二、数据库的基本管理命令

🔧 MySQL 管理命令示例

  • 登录数据库:

    mysql -u root -p

  • 创建数据库:

    CREATE DATABASE mydb;

  • 创建用户并授权:

    CREATE USER 'myuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%'; FLUSH PRIVILEGES;

🔧 MongoDB 管理命令示例

  • 登录数据库:

    mongo

  • 创建数据库与用户:

    use mydb db.createUser({ user: "myuser", pwd: "password", roles: [{ role: "readWrite", db: "mydb" }] })


三、配置远程访问

🌐 MySQL 远程访问配置:

  1. 修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 中的绑定地址:

    bind-address = 0.0.0.0

  2. 防火墙开放 3306 端口:

    sudo ufw allow 3306

  3. 重启服务:

    sudo systemctl restart mysql

🌐 MongoDB 远程访问配置:

  1. 修改配置文件 /etc/mongod.conf 中的绑定IP:

    bindIp: 0.0.0.0

  2. 开放 27017 端口并重启服务:

    sudo ufw allow 27017 sudo systemctl restart mongod


四、图形化管理工具推荐

如果你不想总是用命令行,可以使用以下可视化工具

工具适用数据库特点
phpMyAdminMySQLWeb界面,易用广泛
MySQL WorkbenchMySQL官方出品,功能全面
DBeaverMySQL/MongoDB免费开源,跨平台
MongoDB CompassMongoDB官方工具,操作直观

这些工具可以通过 SSH 或远程连接的方式,管理你的云服务器上的数据库。


五、安全管理建议

为了保障数据库的安全,请务必注意以下几点:

  • 避免数据库账号密码过于简单;

  • 不使用 root 用户直接连接数据库;

  • 使用防火墙或安全组限制 IP 访问;

  • 定期备份数据库数据;

  • 尽量使用 SSL 加密连接。


结语

不管你是在运行网站、部署微服务,还是搭建数据平台,学会在云服务器上管理数据库(如 MySQL、MongoDB)是必备技能。

本文从安装部署、基本命令、远程访问到图形工具,帮助你快速掌握核心操作。如果你想搭建数据库集群、实现主从复制、高可用等高级功能,欢迎继续关注后续文章。


文章转载自:
http://desecrater.aaladrg.cn
http://deseam.aaladrg.cn
http://imp.aaladrg.cn
http://airbed.aaladrg.cn
http://birdshit.aaladrg.cn
http://floorwalker.aaladrg.cn
http://evensong.aaladrg.cn
http://commonsensible.aaladrg.cn
http://offenseless.aaladrg.cn
http://delphinoid.aaladrg.cn
http://eai.aaladrg.cn
http://intemerate.aaladrg.cn
http://tithable.aaladrg.cn
http://rhizomatic.aaladrg.cn
http://redbrick.aaladrg.cn
http://cateress.aaladrg.cn
http://hendecasyllabic.aaladrg.cn
http://batwoman.aaladrg.cn
http://epizooty.aaladrg.cn
http://unhurt.aaladrg.cn
http://fafnir.aaladrg.cn
http://theobromine.aaladrg.cn
http://thundrous.aaladrg.cn
http://outbuilding.aaladrg.cn
http://rockling.aaladrg.cn
http://banquet.aaladrg.cn
http://ascertainment.aaladrg.cn
http://intermarriage.aaladrg.cn
http://pythiad.aaladrg.cn
http://decentralise.aaladrg.cn
http://www.dtcms.com/a/280813.html

相关文章:

  • 基于STM32G431无刷电机驱动FOC软硬件学习
  • iOS高级开发工程师面试——常见第三方框架架构设计
  • C++学习笔记五
  • Gemma-3n-E4B-it本地部署教程:谷歌开源轻量级多模态大模型,碾压 17B 级同类模型!
  • SHAP 值的数值尺度
  • Conda 核心命令快速查阅表
  • 技术演进中的开发沉思-35 MFC系列:消息映射与命令
  • Keepalived双机热备
  • 网络安全职业指南:探索网络安全领域的各种角色
  • 003大模型基础知识
  • React 实现老虎机滚动动画效果实例
  • AutojsPro 9.3.11 简单hook
  • Pixel Reasoner:通过好奇心驱动的强化学习激励像素空间推理
  • 简单2步配置CadenceSkill开发编辑器,支持关键字高亮
  • [AI-video] Web UI | Streamlit(py to web) | 应用配置config.toml
  • (李宏毅)deep learning(五)--learning rate
  • 从底层技术到产业落地:优秘企业智脑的 AI 革命路径解析
  • NAT的核心原理以及配置
  • CCF-GESP 等级考试 2025年6月认证Python四级真题解析
  • RDMA over RoCE V2设计2:系统框架设计考虑
  • Datawhale AI夏令营 机器学习2.1
  • 详解低速容错CAN(附与高速CAN对比表)
  • RabbitMQ第三章(企业级MQ应用方案)
  • 基于uniapp+vue3封装的一个日期选择组件
  • 【图像处理基石】什么是解析力?
  • A*算法详解
  • Transformer江湖录 第九章:大道归一 - 总结与展望
  • 鸿蒙和Android知识点
  • 微信小程序翻书效果
  • 面试遇到的问题