阿里云轻量应用服务器怎么安装mysql?

阿里云轻量应用服务器安装MySQL的完整指南

结论

在阿里云轻量应用服务器上安装MySQL,推荐使用apt(Ubuntu/Debian)或yum(CentOS)包管理器快速部署,并通过安全配置确保数据库访问权限可控。关键步骤包括更新系统、安装MySQL服务、运行安全脚本及开放防火墙端口


安装步骤(以Ubuntu/Debian为例)

1. 更新系统软件包

在安装前,确保系统是最新状态:

sudo apt update && sudo apt upgrade -y

2. 安装MySQL Server

使用APT包管理器直接安装:

sudo apt install mysql-server -y

安装完成后,MySQL服务会自动启动,可通过以下命令检查状态:

sudo systemctl status mysql

3. 运行安全配置脚本

MySQL默认安装后需进行安全加固,执行以下交互式脚本:

sudo mysql_secure_installation

根据提示完成以下操作:

  • 设置root密码(阿里云服务器建议使用强密码)。
  • 移除匿名用户。
  • 禁止root远程登录(仅限本地)。
  • 删除测试数据库。
  • 重新加载权限表。

4. 配置远程访问(可选)

如需远程连接MySQL,需修改绑定地址并授权用户:

-- 登录MySQL
sudo mysql -u root -p

-- 修改绑定IP(默认仅允许本地)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
-- 或创建新用户并授权
CREATE USER '远程用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%';
FLUSH PRIVILEGES;

编辑配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,注释掉bind-address = 127.0.0.1或改为0.0.0.0

5. 开放防火墙端口

阿里云轻量服务器需在控制台安全组和本地防火墙放行3306端口:

# Ubuntu/Debian
sudo ufw allow 3306/tcp
# CentOS
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

6. 重启MySQL服务

sudo systemctl restart mysql

验证安装

  • 本地登录测试:
    mysql -u root -p
  • 远程连接测试(需使用授权IP和用户):
    mysql -h 服务器公网IP -u 远程用户名 -p

常见问题解决

  1. 连接被拒绝:检查安全组规则、MySQL绑定地址及用户权限。
  2. 忘记root密码
    sudo systemctl stop mysql
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    # 执行密码更新后重启服务

总结

核心要点

  • 使用包管理器一键安装MySQL,优先通过mysql_secure_installation加固安全。
  • 远程访问需显式授权用户+开放端口,避免直接暴露root账户。

按照上述步骤,10分钟内即可在阿里云轻量服务器上完成MySQL的部署与基础配置。对于生产环境,建议进一步配置备份、监控和性能优化参数。

未经允许不得转载:秒懂云 » 阿里云轻量应用服务器怎么安装mysql?