奋斗
努力

阿里云服务器购买后如何快速安装MySQL数据库?

云计算

在阿里云服务器(ECS)上快速安装 MySQL 数据库,最推荐的方式是通过云市场镜像一键部署使用官方源安装。以下是两种高效方案的详细步骤:


方案一:通过云市场镜像一键部署(最快,适合新手)

此方法无需手动配置环境,镜像已预装 MySQL、Web 服务及基础优化。

  1. 创建实例时选择镜像

    • 登录 阿里云 ECS 控制台
    • 进入「实例与镜像」→「购买 ECS」
    • 在「镜像」页面搜索关键词:MySQL(如 "MySQL 8.0 一键部署")
    • 选择含 MySQL 的镜像(通常标注“云市场”),完成购买
  2. 自动初始化

    • 实例启动后,系统会自动安装 MySQL 并生成临时密码
    • 查看密码方式:
      # 通过阿里云控制台 → 实例详情 → 更多 → 重置密码(部分镜像会提示)
      # 或通过命令查看(不同镜像路径可能不同)
      sudo cat /etc/mysql/debian.cnf | grep password
      # 或直接查看日志
      sudo tail -n 50 /var/log/mysql/error.log
  3. 连接测试

    mysql -u root -p
    # 输入初始密码即可登录

✅ 优势:5 分钟内完成,包含防火墙规则、性能调优等
⚠️ 注意:首次登录后建议立即修改 root 密码并设置远程访问权限


方案二:手动安装(灵活可控,适合熟悉 Linux 的用户)

适用于已运行中的 ECS 实例,需自行配置安全组和参数。

步骤 1:配置安全组(关键!)

  • 进入 ECS 控制台 → 「网络与安全」→ 「安全组」
  • 添加入方向规则:
    • 协议:TCP
    • 端口:3306
    • 授权对象:0.0.0.0/0(生产环境建议限制为特定 IP)

步骤 2:安装 MySQL(以 CentOS 7+ / Ubuntu 为例)

CentOS/RHEL 系:

# 添加官方 YUM 源
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
sudo yum makecache fast
sudo yum install mysql-community-server

# 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation  # 按提示设置新密码、移除匿名用户等

Ubuntu/Debian 系:

sudo apt update
sudo apt install mysql-server

# 直接设置 root 密码(Ubuntu 默认无密码,需手动设置)
sudo mysql_secure_installation

步骤 3:验证安装

mysql -u root -p
# 输入密码后执行
SHOW DATABASES;

后续优化建议

  1. 远程访问配置
    编辑 /etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或 /etc/my.cnf(CentOS):

    bind-address = 0.0.0.0  # 允许远程连接

    重启服务:sudo systemctl restart mysqld

  2. 创建远程用户

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword!';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;
  3. 备份与监控

    • 启用阿里云 RDS 备份策略(若升级至 RDS)
    • 或使用 mysqldump 定时备份:
      echo "0 2 * * * mysqldump -u root -p'YourPassword' --all-databases > /backup/db_$(date +%F).sql" | crontab -

常见问题排查

问题 解决方案
无法连接 3306 端口 检查安全组规则是否放行;确认 bind-address 配置
忘记 root 密码 参考 阿里云文档 重置流程
内存不足报错 调整 innodb_buffer_pool_size 为物理内存的 50%~70%

💡 提示:若业务对稳定性要求高,建议直接使用 阿里云 RDS MySQL(PaaS 服务),免运维且支持自动备份、主从切换。

根据您的需求选择方案:追求速度选云市场镜像,需要定制选手动安装。安装后务必测试远程连接并加固安全策略!

未经允许不得转载:云服务器 » 阿里云服务器购买后如何快速安装MySQL数据库?