核心结论
在阿里云轻量级服务器上安装MySQL的流程包括环境准备、安装配置、安全加固三个关键步骤,全程约需10-15分钟,推荐使用MySQL 8.0版本以获得最佳性能与安全性。
1. 环境准备
- 系统兼容性:确认服务器为CentOS 7/8或Ubuntu 18.04/20.04(其他系统需调整命令)。
- 资源检查:轻量服务器建议1核2GB内存以上,避免因资源不足导致安装失败。
- 更新系统:运行
sudo yum update(CentOS)或sudo apt update && sudo apt upgrade(Ubuntu)确保系统包最新。
2. 安装MySQL
-
一键安装命令:
# Ubuntu/Debian sudo apt install mysql-server # CentOS/RHEL sudo yum install mysql-server - 启动服务:执行
sudo systemctl start mysqld,并设置开机自启:sudo systemctl enable mysqld。 - 验证安装:运行
mysql --version,确认输出版本号(如MySQL 8.0.34)。
3. 安全配置
- 运行安全脚本:执行
sudo mysql_secure_installation,按提示完成以下操作:- 设置root密码(建议12位以上含特殊字符)。
- 移除匿名用户、禁用远程root登录、删除测试数据库。
- 防火墙开放端口(默认3306):
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS
4. 远程访问(可选)
- 修改绑定地址:编辑
/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或/etc/my.cnf(CentOS),将bind-address改为0.0.0.0。 - 创建远程用户:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES;
注意事项
- 数据备份:定期使用
mysqldump备份数据库。 - 性能监控:阿里云控制台提供云监控服务,可设置MySQL关键指标告警。
- 版本选择:生产环境推荐MySQL 8.0,社区版即可满足轻量需求。
CCLOUD博客