阿里云轻量级服务器安装MySQL完整指南
结论
在阿里云轻量级服务器上安装MySQL可以通过官方APT/YUM仓库或Docker快速完成,推荐使用APT/YUM安装原生MySQL 8.0,性能更优且管理方便。以下是具体步骤和注意事项。
安装方法选择
- 原生安装(推荐)
- 通过阿里云镜像源安装,兼容性好,性能最佳。
- 支持直接使用
systemd管理服务。
- Docker安装
- 适合快速部署或测试环境,但需注意数据持久化配置。
步骤1:通过APT/YUM安装MySQL(Ubuntu/CentOS示例)
Ubuntu/Debian系统
# 更新软件包索引
sudo apt update
# 安装MySQL服务器
sudo apt install mysql-server -y
# 启动服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
# 运行安全配置向导(设置root密码等)
sudo mysql_secure_installation
CentOS/RHEL系统
# 添加MySQL官方YUM仓库(以MySQL 8.0为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
# 安装MySQL服务器
sudo yum install mysql-community-server -y
# 启动服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 获取临时root密码(首次安装后生成)
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全配置
sudo mysql_secure_installation
步骤2:基础配置
-
修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';- 注意:MySQL 8.0默认要求强密码(包含大小写、数字、特殊字符)。
-
允许远程访问(可选)
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES;- 需在阿里云控制台开放3306端口(轻量服务器防火墙+安全组)。
-
配置文件优化
- 编辑
/etc/mysql/my.cnf(Ubuntu)或/etc/my.cnf(CentOS),根据内存调整参数:[mysqld] innodb_buffer_pool_size = 1G # 建议为可用内存的50-70%
- 编辑
步骤3:验证安装
# 登录MySQL
mysql -u root -p
# 查看版本
SELECT VERSION();
# 检查运行状态
sudo systemctl status mysql
常见问题解决
-
错误:Access denied for user ‘root’@’localhost’
使用sudo mysql直接登录,无需密码(仅限本地)。 -
端口冲突
若3306被占用,修改my.cnf中的port并重启服务。 -
性能调优
使用工具如mysqltuner分析配置建议。
总结
- 原生安装更稳定,适合生产环境;Docker适合快速测试。
- 关键步骤:安全配置、开放端口、优化内存参数。
- 安全提醒:务必修改默认密码,限制远程访问IP。
秒懂云