阿里云轻量级服务器安装mysql?

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

结论

在阿里云轻量级服务器上安装MySQL可以通过官方APT/YUM仓库或Docker快速完成,推荐使用APT/YUM安装原生MySQL 8.0,性能更优且管理方便。以下是具体步骤和注意事项。


安装方法选择

  1. 原生安装(推荐)
    • 通过阿里云镜像源安装,兼容性好,性能最佳。
    • 支持直接使用systemd管理服务。
  2. 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:基础配置

  1. 修改默认密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    • 注意:MySQL 8.0默认要求强密码(包含大小写、数字、特殊字符)。
  2. 允许远程访问(可选)

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
    FLUSH PRIVILEGES;
    • 需在阿里云控制台开放3306端口(轻量服务器防火墙+安全组)。
  3. 配置文件优化

    • 编辑/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分析配置建议。


总结

  1. 原生安装更稳定,适合生产环境;Docker适合快速测试。
  2. 关键步骤:安全配置、开放端口、优化内存参数。
  3. 安全提醒务必修改默认密码,限制远程访问IP。
未经允许不得转载:秒懂云 » 阿里云轻量级服务器安装mysql?