阿里云轻量级服务器安装MySQL完整指南
结论先行
在阿里云轻量级服务器上安装MySQL的推荐方法是:通过官方软件源直接安装MySQL 8.0或MariaDB,并配置安全选项(如强密码、远程访问限制)。以下是具体步骤和注意事项。
安装前准备
-
确认服务器规格
- 轻量级服务器建议至少1GB内存(MySQL 8.0最低要求)。
- 确保系统为CentOS 7+/Ubuntu 18.04+等主流Linux发行版。
-
更新系统
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS/RHEL
安装MySQL
方法1:安装MySQL 8.0(推荐)
Ubuntu/Debian
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
CentOS/RHEL
sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
方法2:安装MariaDB(轻量替代)
sudo apt install mariadb-server mariadb-client -y # Ubuntu
sudo yum install mariadb-server -y # CentOS
sudo systemctl start mariadb
sudo systemctl enable mariadb
安全配置
-
运行安全脚本
sudo mysql_secure_installation- 设置root密码(必须使用强密码)。
- 移除匿名用户、禁止远程root登录、删除测试数据库。
-
允许远程访问(可选)
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES;注意: 需在阿里云控制台开放3306端口(安全组规则)。
常见问题解决
-
错误:无法启动MySQL
检查日志:sudo journalctl -u mysql,常见原因是端口冲突或权限问题。 -
性能优化
编辑/etc/mysql/my.cnf,调整以下参数(1GB内存示例):innodb_buffer_pool_size = 256M max_connections = 50
总结
- 推荐直接使用包管理器安装MySQL 8.0或MariaDB,避免手动编译的复杂性。
- 安全是核心:务必运行
mysql_secure_installation并限制远程访问。 - 轻量级服务器需优化配置,避免内存不足导致服务崩溃。
关键点:
sudo mysql_secure_installation是安全配置的关键步骤。- 阿里云服务器需额外配置安全组规则以开放数据库端口。
CLOUD云计算