在阿里云轻量应用服务器上安装MySQL可以通过以下步骤完成,适用于常见的Linux发行版(如CentOS、Ubuntu等):
步骤1:登录服务器
通过SSH连接到你的轻量应用服务器:
ssh root@你的服务器IP
步骤2:更新系统包(可选但推荐)
确保系统包是最新的:
# CentOS/RHEL
sudo yum update -y
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
步骤3:安装MySQL
根据系统选择对应的安装命令:
Ubuntu/Debian
- 安装MySQL Server:
sudo apt install mysql-server -y - 安装完成后,MySQL服务会自动启动。检查状态:
sudo systemctl status mysql
CentOS/RHEL
- 添加MySQL官方仓库(以MySQL 8.0为例):
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm - 安装MySQL Server:
sudo yum install mysql-community-server -y - 启动MySQL并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
步骤4:安全配置MySQL
运行安全脚本,设置root密码、移除匿名用户等:
sudo mysql_secure_installation
按提示操作,建议:
- 设置强密码。
- 禁止远程root登录(除非必要)。
- 移除测试数据库。
- 重载权限表。
步骤5:配置远程访问(可选)
如果需要从外部连接MySQL:
- 登录MySQL:
mysql -u root -p - 创建用户并授权(例如允许所有IP访问):
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; - 修改MySQL配置文件(
/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf):bind-address = 0.0.0.0 - 重启MySQL:
sudo systemctl restart mysql
步骤6:开放防火墙端口
确保阿里云安全组和服务器防火墙允许3306端口:
# Ubuntu/Debian (UFW)
sudo ufw allow 3306
# CentOS/RHEL (Firewalld)
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
步骤7:验证安装
- 本地登录测试:
mysql -u root -p - 查看MySQL版本:
SELECT VERSION();
常见问题
- 安装失败:检查网络或镜像源配置。
- 忘记密码:参考MySQL官方文档重置密码。
- 连接超时:确认安全组规则和防火墙设置。
通过以上步骤,你可以在阿里云轻量服务器上成功安装并配置MySQL。根据实际需求调整安全设置和权限。
云服务器