在部署网站、应用或系统时,数据库的管理是必不可少的一环。很多人在使用云服务器时,会问:"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 远程访问配置:
-
修改配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
中的绑定地址:bind-address = 0.0.0.0
-
防火墙开放 3306 端口:
sudo ufw allow 3306
-
重启服务:
sudo systemctl restart mysql
🌐 MongoDB 远程访问配置:
-
修改配置文件
/etc/mongod.conf
中的绑定IP:bindIp: 0.0.0.0
-
开放 27017 端口并重启服务:
sudo ufw allow 27017 sudo systemctl restart mongod
四、图形化管理工具推荐
如果你不想总是用命令行,可以使用以下可视化工具:
工具 | 适用数据库 | 特点 |
---|---|---|
phpMyAdmin | MySQL | Web界面,易用广泛 |
MySQL Workbench | MySQL | 官方出品,功能全面 |
DBeaver | MySQL/MongoDB | 免费开源,跨平台 |
MongoDB Compass | MongoDB | 官方工具,操作直观 |
这些工具可以通过 SSH 或远程连接的方式,管理你的云服务器上的数据库。
五、安全管理建议
为了保障数据库的安全,请务必注意以下几点:
-
避免数据库账号密码过于简单;
-
不使用 root 用户直接连接数据库;
-
使用防火墙或安全组限制 IP 访问;
-
定期备份数据库数据;
-
尽量使用 SSL 加密连接。
结语
不管你是在运行网站、部署微服务,还是搭建数据平台,学会在云服务器上管理数据库(如 MySQL、MongoDB)是必备技能。
本文从安装部署、基本命令、远程访问到图形工具,帮助你快速掌握核心操作。如果你想搭建数据库集群、实现主从复制、高可用等高级功能,欢迎继续关注后续文章。