走啊走
加油

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

服务器价格表

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

结论先行:在阿里云轻量应用服务器上安装MySQL可以通过官方软件源快速完成,关键步骤包括更新系统、安装MySQL服务、配置安全选项并开放防火墙端口。以下是详细操作流程。


一、准备工作

  1. 登录服务器
    使用SSH工具(如PuTTY或终端)连接你的轻量应用服务器:

    ssh root@你的服务器IP
  2. 更新系统软件包
    确保系统处于最新状态:

    sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
    sudo yum update -y                      # CentOS

二、安装MySQL

Ubuntu/Debian系统

  1. 安装MySQL Server
    默认安装最新稳定版:

    sudo apt install mysql-server -y
  2. 启动并设置开机自启

    sudo systemctl start mysql
    sudo systemctl enable mysql

CentOS/RHEL系统

  1. 添加MySQL官方仓库(可选)
    如果需要特定版本,先添加MySQL官方仓库:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装MySQL Server

    sudo yum install mysql-community-server -y
    sudo systemctl start mysqld
    sudo systemctl enable mysqld

三、安全配置

  1. 运行安全脚本
    MySQL安装后必须执行安全加固,设置root密码并移除测试数据库:

    sudo mysql_secure_installation
    • 按提示设置密码强度、移除匿名用户、禁止远程root登录等。
  2. 验证安装
    登录MySQL确认安装成功:

    mysql -u root -p

四、远程访问配置(可选)

  1. 修改绑定地址
    编辑MySQL配置文件,允许远程连接:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu/Debian
    sudo nano /etc/my.cnf                         # CentOS

    找到bind-address行,改为:

    bind-address = 0.0.0.0
  2. 创建远程用户并授权
    在MySQL命令行中执行:

    CREATE USER '远程用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 开放防火墙端口

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

五、常见问题解决

  • 错误:Access denied for user 'root'@'localhost'
    尝试用sudo mysql直接登录,无需密码,然后重置密码:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 性能优化
    修改/etc/mysql/my.cnf调整内存参数(如innodb_buffer_pool_size)。


总结

核心要点

  • 通过系统包管理器一键安装MySQL,优先使用官方源确保稳定性。
  • 安全配置不可跳过,尤其是密码强度和远程访问权限控制。

按照上述步骤操作后,你的阿里云轻量应用服务器将具备完整的MySQL数据库服务,支持本地或远程开发需求。如需更高性能,建议结合阿里云RDS服务使用。