使用腾讯云轻量服务器搭建mysql?

使用腾讯云轻量应用服务器(TencentCloud Lighthouse)搭建 MySQL 是一个非常常见且实用的操作。以下是详细的步骤指南,帮助你在腾讯云轻量服务器上成功部署 MySQL。


✅ 一、准备工作

  1. 购买轻量应用服务器

    • 登录 腾讯云控制台
    • 进入「轻量应用服务器」页面
    • 选择合适的地域、配置(建议至少 2GB 内存,MySQL 对内存有一定要求)
    • 选择操作系统:推荐 Ubuntu 20.04/22.04 LTSCentOS 7/8
  2. 获取服务器信息

    • 记录公网 IP 地址
    • 获取登录密码(或使用 SSH 密钥)
  3. 安全组配置

    • 在轻量服务器管理页面,进入「防火墙」设置
    • 添加规则,放行 MySQL 默认端口 3306(生产环境不建议对公网开放,可临时开放用于测试)

✅ 二、连接服务器

使用 SSH 工具连接服务器:

ssh root@你的公网IP

输入密码即可登录。


✅ 三、安装 MySQL

以 Ubuntu 为例(推荐):

  1. 更新系统包
sudo apt update && sudo apt upgrade -y
  1. 安装 MySQL 服务器
sudo apt install mysql-server -y
  1. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
  1. 运行安全配置脚本(可选但推荐)
sudo mysql_secure_installation

该脚本会引导你:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限

✅ 四、配置 MySQL(可选)

  1. 登录 MySQL
sudo mysql -u root -p
  1. 创建新用户并授权(推荐)
-- 创建用户(例如用户名为 dbuser,密码为 yourpassword)
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'yourpassword';

-- 授予权限
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'localhost' WITH GRANT OPTION;

-- 如果需要远程访问(谨慎!)
-- CREATE USER 'dbuser'@'%' IDENTIFIED BY 'yourpassword';
-- GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;
  1. 修改绑定地址(如需远程访问)

编辑 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address,修改为:

bind-address = 0.0.0.0

⚠️ 警告:开放 0.0.0.0 意味着允许远程连接,务必配合防火墙和强密码使用。

  1. 重启 MySQL 服务
sudo systemctl restart mysql

✅ 五、防火墙设置(Ubuntu 使用 ufw)

sudo ufw allow 3306/tcp

生产环境建议限制来源 IP,例如:

sudo ufw allow from 123.123.123.123 to any port 3306

✅ 六、测试连接

你可以使用本地的 MySQL 客户端(如 Navicat、DBeaver、MySQL Workbench)通过公网 IP 连接:

  • 主机:你的轻量服务器公网 IP
  • 端口:3306
  • 用户名:你创建的用户(如 dbuser)
  • 密码:对应密码

✅ 七、安全建议(重要!)

  1. 不要长期开放 3306 到公网

    • 建议通过 SSH 隧道或腾讯云内网 + CVM 访问
    • 或使用 堡垒机 或 ****
  2. 定期备份数据库

mysqldump -u root -p --all-databases > backup.sql
  1. 保持系统和 MySQL 更新
sudo apt update && sudo apt upgrade -y

✅ 八、常见问题排查

问题 解决方法
连接被拒绝 检查防火墙、MySQL 的 bind-address、用户权限
无法远程登录 确认用户是 'user'@'%' 而非 'user'@'localhost'
3306 端口不通 检查轻量服务器防火墙是否放行 3306
MySQL 未启动 systemctl status mysql 查看日志

✅ 总结

通过腾讯云轻量服务器搭建 MySQL 非常简单,适合个人项目、测试环境或小型应用。只要注意安全配置(尤其是远程访问),就能稳定运行。


如需进一步优化(如配置主从复制、性能调优、自动备份),可继续深入。

需要我提供 一键安装脚本Docker 部署方式 吗?欢迎继续提问!

未经允许不得转载:ECLOUD博客 » 使用腾讯云轻量服务器搭建mysql?