走啊走
加油

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

服务器价格表

在阿里云服务器上快速安装 MySQL,推荐以下三种方式(按效率排序):


✅ 方式一:使用阿里云云市场镜像(最快,1 分钟完成)

适用场景:希望开箱即用、无需手动配置
操作步骤

  1. 登录 阿里云控制台 → 进入「实例」列表。
  2. 点击「创建实例」(或为已有实例更换系统镜像)。
  3. 在「镜像」选择页 → 切换至「云市场」标签 → 搜索关键词 MySQL(如“宝塔+MySQL”、“LAMP+MySQL”等)。
  4. 选择含预装 MySQL 的镜像(推荐官方认证版),完成购买/续费。
  5. 启动实例后,通过 SSH 登录即可直接使用 MySQL(部分镜像需首次登录设置 root 密码)。

💡 优势:自动配置好环境、防火墙规则、初始账号;适合新手或紧急部署。


⚙️ 方式二:手动安装(灵活可控,推荐生产环境)

前提:已拥有 ECS 实例,操作系统为 CentOS / Ubuntu / Alibaba Cloud Linux。

▶ Ubuntu / Debian 示例:

# 更新源并安装
sudo apt update
sudo apt install mysql-server -y

# 安全加固(交互式设置)
sudo mysql_secure_installation
# 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等

# 检查服务状态
systemctl status mysql

▶ CentOS / Alibaba Cloud Linux 示例:

# 安装 MariaDB(兼容 MySQL,默认替代方案)或官方 MySQL
sudo yum install mariadb-server -y   # 推荐
# 或安装 Oracle MySQL(需先添加 YUM 源)

sudo systemctl start mariadb
sudo mysql_secure_installation

🔐 后续关键操作(必做):

-- 登录 MySQL
mysql -u root -p

-- 创建专用业务用户(避免直接用 root)
CREATE USER 'app_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydb.* TO 'app_user'@'%';
FLUSH PRIVILEGES;
EXIT;

-- 修改绑定地址(如需网络访问)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu
# 或 /etc/my.cnf                        # CentOS
# 注释掉 bind-address = 127.0.0.1
# 改为 bind-address = 0.0.0.0(⚠️ 仅当已配置安全组放行时启用)

sudo systemctl restart mysql

🛡️ 安全提醒:

  • 务必在阿里云控制台「安全组」中开放 3306 端口(仅允许可信 IP);
  • 生产环境建议禁用远程 root 登录,改用 SSH 隧道或内网连接。

☁️ 方式三:直接购买 RDS MySQL(最省心,免运维)

适用场景:追求高可用、自动备份、监控告警、弹性扩容
优势

  • 无需管理服务器、补丁、备份;
  • 支持主备架构、只读实例、读写分离;
  • 内置 SSL、审计、慢查询分析等企业级功能。

👉 操作路径:
RDS 控制台 → 创建实例 → 选择版本(MySQL 8.0/5.7)→ 配置规格 → 支付开通。


📌 补充建议

需求 推荐方案
快速测试/学习 云市场镜像
自定义配置/开发环境 手动安装 + 安全加固
生产核心业务 RDS MySQL

需要我提供某一种方式的详细脚本(含自动化部署 shell 脚本)或安全组配置截图指引吗?