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

在腾讯云轻量应用服务器(Lighthouse)上搭建 MySQL 是一个常见且实用的操作。以下是详细的步骤,帮助你在腾讯云轻量应用服务器上成功部署并配置 MySQL 数据库。


✅ 一、准备工作

  1. 购买并登录轻量应用服务器

    • 登录 腾讯云控制台
    • 购买一台轻量应用服务器(推荐选择 Ubuntu 或 CentOS 系统,这里以 Ubuntu 20.04 为例)
  2. 获取服务器公网 IP 和登录凭证

    • 使用 SSH 登录服务器(如使用 Windows 可用 Xshell、PuTTY;Mac/Linux 使用终端)
ssh root@你的公网IP

✅ 二、更新系统并安装 MySQL

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

注意:对于 Ubuntu,这会安装 MySQL 8.0(默认版本)


✅ 三、启动并设置 MySQL

1. 启动 MySQL 服务并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

2. 运行安全初始化脚本(推荐)

sudo mysql_secure_installation

该脚本会引导你完成以下操作:

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

按提示操作,建议开启所有安全选项。


✅ 四、登录 MySQL 并配置远程访问(可选)

如果你希望从外部(如本地电脑)连接 MySQL,需要进行以下配置。

1. 登录 MySQL

sudo mysql -u root -p

2. 修改 root 用户允许远程连接(可选)

-- 更新 root 用户的 host 为允许远程连接
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

⚠️ 注意:开放 root 远程访问有安全风险,生产环境建议创建专用用户。

3. 修改 MySQL 配置文件绑定地址

编辑 MySQL 配置文件:

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

找到 bind-address 行,将其改为:

bind-address = 0.0.0.0

或者注释掉这一行,使其监听所有接口。

保存并退出(Ctrl+OEnterCtrl+X

4. 重启 MySQL 服务

sudo systemctl restart mysql

✅ 五、配置腾讯云防火墙(关键!)

在腾讯云控制台中,必须放行 MySQL 端口(默认 3306):

  1. 进入 轻量应用服务器控制台
  2. 找到你的实例 → 点击“防火墙”
  3. 添加规则:
协议类型 端口 源 IP 描述
TCP 3306 0.0.0.0/0 允许MySQL连接(或指定你的IP)

建议:生产环境不要开放 0.0.0.0/0,应限制为特定 IP。


✅ 六、测试远程连接

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

  • 主机:你的轻量服务器公网 IP
  • 端口:3306
  • 用户名:root(或你创建的用户)
  • 密码:你设置的密码

如果连接成功,说明部署完成 ✅


✅ 七、(可选)创建专用数据库和用户

CREATE DATABASE myapp DEFAULT CHARSET utf8mb4;
CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL ON myapp.* TO 'myuser'@'%';
FLUSH PRIVILEGES;

✅ 常见问题排查

问题 解决方法
连接被拒绝 检查 bind-address 是否为 0.0.0.0,MySQL 是否运行
防火墙拦截 腾讯云控制台防火墙是否放行 3306
用户权限不足 使用 GRANT 授权,FLUSH PRIVILEGES
无法远程登录 确保用户 host 是 % 而非 localhost

✅ 总结

你已经成功在腾讯云轻量应用服务器上搭建了 MySQL 数据库,并支持远程访问。适用于小型项目、开发测试、个人网站等场景。


如需进一步优化:

  • 安装 phpMyAdmin 管理界面
  • 配置 SSL 加密
  • 定时备份脚本
  • 使用宝塔面板简化管理(可选)

需要我提供这些扩展方案吗?欢迎继续提问!

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