如何在腾讯云服务器中安装mysql?

如何在腾讯云服务器中安装MySQL?

结论先行:在腾讯云服务器中安装MySQL的完整流程包含系统环境适配、安装配置、安全加固三个核心步骤,通过包管理工具(如yumapt)可快速部署,但需重点关注权限设置与防火墙规则。以下是详细操作指南。


一、环境准备与安装

  1. 连接服务器
    使用SSH工具(如PuTTY或Terminal)登录腾讯云服务器,确保拥有rootsudo权限。

    ssh root@服务器IP地址
  2. 选择安装方式

    • CentOS系统:使用yum包管理器安装MySQL 8.0:
      sudo yum update
      sudo yum install mysql-server
    • Ubuntu系统:使用apt安装MySQL:
      sudo apt update
      sudo apt install mysql-server

    注意:默认安装的MySQL版本可能不同,若需指定版本,需手动添加官方源。

  3. 启动服务并设置开机自启

    sudo systemctl start mysqld    # 启动服务
    sudo systemctl enable mysqld   # 开机自启

二、配置与安全加固(核心步骤)

  1. 运行安全脚本
    执行MySQL内置的安全配置工具,设置root密码、移除匿名用户、禁止远程root登录

    sudo mysql_secure_installation
    • 根据提示设置密码强度策略(推荐选择“强密码”)。
    • 输入并确认root用户密码。
    • 移除测试数据库(test)和匿名账户。
  2. 创建专用数据库用户(可选但推荐)
    登录MySQL后创建新用户并授权:

    mysql -u root -p   # 输入密码登录
    CREATE USER '用户名'@'%' IDENTIFIED BY '强密码';  -- 允许远程访问
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 防火墙与安全组配置

    • 服务器防火墙:开放3306端口(若使用非默认端口需替换):
      sudo ufw allow 3306/tcp   # Ubuntu
      sudo firewall-cmd --permanent --add-port=3306/tcp  # CentOS
    • 腾讯云安全组:在云控制台找到服务器所属安全组,添加入站规则,允许来源IP访问3306端口。

三、验证与连接测试

  1. 本地登录验证

    mysql -u 用户名 -p

    输入密码后成功进入MySQL命令行即表示安装完成。

  2. 远程连接测试(需提前授权)
    使用客户端工具(如Navicat或MySQL Workbench)输入服务器IP、端口、用户名及密码。
    若连接失败,需检查

    • 安全组规则是否生效。
    • MySQL用户权限是否允许远程访问('用户名'@'%'表示允许任意IP)。
    • 服务器防火墙状态。

关键总结

  1. 核心操作通过包管理器安装MySQL并运行安全脚本是基础,但权限控制与防火墙规则直接影响服务可用性与安全性。
  2. 风险规避:禁止root远程登录、使用复杂密码、按需授权最小权限,可有效降低被攻击风险。
  3. 扩展建议:生产环境推荐配合数据库备份(如腾讯云COS)、监控告警功能,确保服务稳定性。
未经允许不得转载:ECLOUD博客 » 如何在腾讯云服务器中安装mysql?