一、准备工作
在云主机上部署数据库前需完成以下准备工作:
- 选择云服务商并创建满足数据库性能需求的云主机实例(推荐至少2核CPU、4GB内存配置)
- 通过SSH客户端连接云主机(Windows系统使用PuTTY,Linux/macOS使用终端)
- 更新系统软件包:执行
sudo apt update && sudo apt upgrade -y
(Ubuntu/Debian)或sudo yum update -y
(CentOS/RHEL)
二、安装数据库服务
以MySQL为例的安装流程:
- Ubuntu/Debian系统:
sudo apt install mysql-server
- CentOS/RHEL系统:
sudo yum install mysql-server
安装完成后自动创建mysql
系统服务,可通过systemctl status mysql
检查运行状态。
三、安全配置与初始化
执行安全增强脚本:
sudo mysql_secure_installation
该脚本引导完成以下配置:
- 设置root用户密码强度策略
- 移除匿名测试账户
- 禁用远程root登录
- 删除默认测试数据库
四、验证与连接测试
通过以下步骤验证数据库可用性:
- 使用
mysql -u root -p
登录数据库控制台 - 执行
CREATE DATABASE testdb;
创建测试数据库 - 创建新用户并授权:
CREATE USER 'devuser'@'%' IDENTIFIED BY 'SecureP@ssw0rd!'; GRANT ALL PRIVILEGES ON testdb.* TO 'devuser'@'%';
建议使用数据库管理工具(如DBeaver、MySQL Workbench)进行远程连接测试。
在云主机部署数据库需重点注意安全组规则配置与定期备份策略。对于生产环境建议启用SSL加密连接,并配合云服务商提供的数据库监控服务实现资源优化。