把mysql部署到腾讯云服务器?

将 MySQL 部署到腾讯云服务器(CVM)是一个常见且实用的操作。以下是详细步骤,帮助你从零开始在腾讯云服务器上部署 MySQL。


✅ 一、准备工作

  1. 购买腾讯云 CVM 实例

    • 登录 腾讯云控制台
    • 选择「云服务器 CVM」
    • 创建实例:
      • 地域:选择离你用户近的区域(如广州、上海)
      • 操作系统:推荐 Ubuntu 20.04/22.04CentOS 7/8
      • 带宽:至少 1Mbps 起步(测试用)
      • 安全组:确保开放 22端口(SSH)3306端口(MySQL)
  2. 获取公网 IP 和登录信息

    • 创建完成后,记录服务器的 公网 IP、用户名(如 ubunturoot)、密码或密钥。

✅ 二、连接到服务器

使用 SSH 连接服务器(以 Ubuntu 为例):

ssh ubuntu@你的公网IP
# 或使用密钥
ssh -i /path/to/your-key.pem ubuntu@你的公网IP

✅ 三、安装 MySQL

方法一:Ubuntu/Debian 系统(推荐)

# 更新包管理器
sudo apt update

# 安装 MySQL 服务器
sudo apt install mysql-server -y

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

# 检查状态
sudo systemctl status mysql

方法二:CentOS/RHEL 系统

# 安装 MySQL Yum 源(以 MySQL 8.0 为例)
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL 服务器
sudo yum install mysql-server -y

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

✅ 四、安全初始化配置

运行安全配置向导(推荐):

sudo mysql_secure_installation

会提示你:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录(建议开启远程访问时注意安全)
  • 删除测试数据库
  • 重新加载权限表

✅ 五、配置远程访问(可选)

默认 MySQL 只允许本地连接,如需远程连接,需做以下配置:

  1. 修改 MySQL 配置文件

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    # 或 CentOS 上:/etc/my.cnf 或 /etc/mysql/my.cnf

    找到 bind-address,修改为:

    bind-address = 0.0.0.0

    ⚠️ 注意:开放 0.0.0.0 有安全风险,建议配合防火墙和安全组限制 IP。

  2. 重启 MySQL

    sudo systemctl restart mysql
  3. 创建远程访问用户(推荐)

    登录 MySQL:

    sudo mysql -u root -p

    执行 SQL:

    -- 创建用户(例如:user1,密码为 yourpassword)
    CREATE USER 'user1'@'%' IDENTIFIED BY 'yourpassword';
    
    -- 授予所有权限(生产环境建议按需授权)
    GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' WITH GRANT OPTION;
    
    -- 刷新权限
    FLUSH PRIVILEGES;

✅ 六、配置腾讯云安全组

  1. 进入腾讯云控制台 → CVM → 安全组

  2. 编辑入站规则,添加:

    协议类型 端口范围 源IP 策略
    TCP 3306 0.0.0.0/0 允许
    (或更安全:只放行你的IP) 3306 123.123.123.123/32 允许

    ⚠️ 建议不要对所有人开放 3306,仅限可信 IP。


✅ 七、测试远程连接

使用本地工具(如 Navicat、DBeaver、MySQL Workbench)连接:

  • 主机:你的腾讯云公网 IP
  • 端口:3306
  • 用户名:user1
  • 密码:yourpassword

✅ 八、(可选)设置开机自启 & 监控

# 确保 MySQL 开机自启
sudo systemctl enable mysql

# 查看是否开机启动
systemctl is-enabled mysql

✅ 九、备份与安全建议

  • 定期备份数据库:mysqldump -u root -p database_name > backup.sql
  • 使用强密码
  • 避免使用 root 远程连接
  • 定期更新系统和 MySQL

✅ 十、其他方式(高级)

  • 使用 腾讯云数据库 MySQL(CDB):更稳定、自动备份、高可用,适合生产环境。

  • 使用 Docker 部署 MySQL

    docker run -d 
      --name mysql 
      -p 3306:3306 
      -e MYSQL_ROOT_PASSWORD=yourpassword 
      mysql:8.0

总结

步骤 内容
1 购买并配置 CVM
2 SSH 登录服务器
3 安装 MySQL
4 安全配置(mysql_secure_installation
5 配置远程访问(bind-address + 用户权限)
6 开放安全组 3306 端口
7 测试连接

如需我帮你写一键部署脚本或配置主从复制,也可以继续提问!

未经允许不得转载:云计算导航 » 把mysql部署到腾讯云服务器?