腾讯轻量服务器怎么搭建MySQL?

在腾讯云轻量应用服务器(Lighthouse)上搭建 MySQL 数据库非常简单,以下是详细步骤(以 Ubuntu 系统为例):


✅ 一、准备工作

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

    • 登录 腾讯云控制台
    • 创建一台轻量应用服务器(推荐选择 Ubuntu 20.04 或 22.04)
    • 获取公网 IP 和登录密码(或密钥)
  2. 使用 SSH 登录服务器

    ssh root@你的服务器公网IP

    输入密码后即可进入系统。


✅ 二、安装 MySQL

1. 更新软件包列表

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

这会安装最新版本的 MySQL(通常是 8.0 版本)


✅ 三、启动并设置开机自启

# 启动 MySQL 服务
sudo systemctl start mysql

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

检查状态:

sudo systemctl status mysql

看到 active (running) 表示运行正常。


✅ 四、安全初始化配置(重要!)

运行 MySQL 自带的安全脚本:

sudo mysql_secure_installation

根据提示进行以下操作:

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

✅ 五、登录 MySQL 测试

sudo mysql -u root -p

输入密码后进入 MySQL 命令行。

可以执行:

SHOW DATABASES;

确认能正常操作。


✅ 六、允许远程连接(可选)

如果你希望从本地或其他机器连接 MySQL,需要做以下配置:

1. 修改 MySQL 配置文件

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

找到这一行:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

保存并退出(Ctrl+O → Enter → Ctrl+X

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建可远程访问的用户(在 MySQL 中执行)

CREATE USER 'youruser'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意:生产环境不建议用 '%' 开放所有 IP,应限制为特定 IP。


✅ 七、配置防火墙和安全组

1. 腾讯云控制台配置安全组

  • 进入轻量服务器控制台 → 找到你的实例 → 安全组
  • 添加规则:开放 3306 端口,来源可以是:
    • 0.0.0.0/0(开放给所有人,不推荐)
    • 或你的本地公网 IP(如 123.123.123.123/32,更安全)

2. (可选)Ubuntu 防火墙 ufw

sudo ufw allow 3306

✅ 八、测试远程连接

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

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

✅ 九、常见问题排查

问题 解决方法
连接被拒 检查安全组是否开放 3306,MySQL 是否监听 0.0.0.0
认证失败 检查用户名、密码、主机 % 或具体 IP
无法启动 MySQL 查看日志 sudo tail -f /var/log/mysql/error.log

✅ 十、其他建议

  • 定期备份数据库
  • 不要长期使用 root 远程连接
  • 可考虑开启 SSL 加密连接
  • 生产环境建议使用腾讯云数据库 CDB,更稳定安全

✅ 总结:
在腾讯云轻量服务器上搭建 MySQL,只需 安装 + 安全配置 + 安全组开放端口 三步即可完成。适合开发、测试或小型项目使用。

如有其他需求(如 PHP 集成、WordPress 使用等),也可以继续扩展。需要我帮你写一键脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯轻量服务器怎么搭建MySQL?