如何在腾讯云轻量服务器搭建mysql?

在腾讯云轻量应用服务器(Lighthouse)上搭建 MySQL 数据库,可以按照以下步骤操作。这里以 Ubuntu 20.04/22.04 系统为例,使用命令行方式安装 MySQL。


✅ 第一步:登录轻量服务器

  1. 登录腾讯云控制台:https://console.cloud.tencent.com/lighthouse
  2. 找到你的轻量服务器实例,获取公网 IP、用户名(通常是 rootubuntu)和密码(或密钥)。
  3. 使用 SSH 登录服务器:
ssh root@你的公网IP

✅ 第二步:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 第三步:安装 MySQL 服务器

sudo apt install mysql-server -y

安装完成后,MySQL 服务会自动启动。


✅ 第四步:启动并设置开机自启

# 启动 MySQL
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

如果显示 active (running),说明运行正常。


✅ 第五步:运行安全配置向导(推荐)

sudo mysql_secure_installation

这个脚本会引导你:

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

根据提示进行选择,建议按需开启。


✅ 第六步:登录 MySQL 并设置远程访问(可选)

1. 登录 MySQL

sudo mysql -u root -p

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

如果你希望从外部连接 MySQL(如本地 Navicat、DBeaver 等),需要授权远程访问:

-- 允许 root 从任意主机连接(生产环境不推荐,可指定 IP)
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;

⚠️ 注意:开放 root 远程访问有安全风险,建议创建专用用户并限制 IP。

示例创建专用用户:

CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;

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

默认 MySQL 只监听 127.0.0.1,需要修改配置以允许外部连接。

编辑配置文件:

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

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

或者注释掉这一行(默认绑定所有地址)

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

重启 MySQL:

sudo systemctl restart mysql

✅ 第七步:配置腾讯云防火墙(安全组)

  1. 进入腾讯云控制台 → 轻量服务器 → 防火墙
  2. 添加入站规则,放行 MySQL 端口(默认 3306):
协议类型 端口 源 IP 描述
TCP 3306 0.0.0.0/0 MySQL 远程访问(建议限制具体 IP)

🔐 建议:生产环境不要对 0.0.0.0/0 开放 3306,仅允许你自己的 IP 或内网访问。


✅ 第八步:测试远程连接

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

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

连接成功即表示搭建完成。


✅ 可选:安装 MySQL 客户端工具(方便操作)

sudo apt install mysql-client -y

✅ 常见问题排查

  1. 无法远程连接?

    • 检查 bind-address 是否为 0.0.0.0
    • 检查防火墙是否放行 3306 端口
    • 检查腾讯云轻量服务器的防火墙规则
    • 检查用户是否有远程访问权限
  2. 忘记 root 密码?

    • 可通过跳过权限验证方式重置(略,需谨慎操作)
  3. MySQL 服务无法启动?

    • 查看日志:sudo journalctl -u mysql
    • 检查磁盘空间、配置文件语法

✅ 总结

步骤 内容
1 登录服务器
2 安装 MySQL apt install mysql-server
3 运行 mysql_secure_installation
4 修改 bind-address = 0.0.0.0
5 授权远程用户
6 腾讯云防火墙放行 3306
7 测试连接

✅ 完成!你现在已经在腾讯云轻量服务器上成功搭建了 MySQL 数据库。

如需更高级配置(如主从复制、SSL、备份等),可进一步扩展。需要我提供一键脚本或 Docker 部署方式吗?

未经允许不得转载:云计算导航 » 如何在腾讯云轻量服务器搭建mysql?