在腾讯云轻量应用服务器(TencentCloud Lighthouse)上搭建 MySQL 数据库的步骤如下。以 Ubuntu 系统为例,介绍如何安装和配置 MySQL。
✅ 一、准备工作
-
登录到你的腾讯云轻量服务器。
- 可以使用 SSH 命令登录:
ssh root@你的服务器IP - 或者使用腾讯云控制台的“登录”按钮进行网页端登录。
- 可以使用 SSH 命令登录:
-
更新系统软件包:
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL
-
安装 MySQL 服务器:
sudo apt install mysql-server -y -
检查 MySQL 是否安装成功并运行:
systemctl status mysql如果看到
active (running),说明 MySQL 正在运行。 -
设置 MySQL 安全选项(可选但推荐):
sudo mysql_secure_installation根据提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
✅ 三、配置 MySQL 允许远程访问(如需)
默认情况下,MySQL 只允许本地访问,如果你希望从其他机器连接数据库,需要做以下修改:
-
编辑 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf -
找到
bind-address这一行,将其注释或改为:bind-address = 0.0.0.0 -
保存并退出(Ctrl+O,回车,Ctrl+X)。
-
重启 MySQL 服务:
sudo systemctl restart mysql -
在 MySQL 中创建一个允许远程访问的用户(进入 MySQL):
mysql -u root -p输入密码后进入 MySQL 控制台,执行:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; exit;
✅ 四、开放防火墙端口(腾讯云安全组)
- 登录 腾讯云控制台。
- 找到你的轻量服务器,点击“防火墙”或“安全组”。
- 添加一条规则,开放
TCP:3306端口(MySQL 默认端口),来源 IP 可以是0.0.0.0/0(允许所有 IP)或指定 IP 地址段。
✅ 五、测试连接
你可以用本地的 MySQL 客户端工具(如 Navicat、DBeaver、MySQL Workbench)尝试远程连接服务器上的 MySQL 数据库。
✅ 六、常用命令
| 功能 | 命令 |
|---|---|
| 启动 MySQL | sudo systemctl start mysql |
| 停止 MySQL | sudo systemctl stop mysql |
| 重启 MySQL | sudo systemctl restart mysql |
| 查看状态 | systemctl status mysql |
| 登录 MySQL | mysql -u root -p |
✅ 七、常见问题
❓ 无法远程连接 MySQL?
- 检查是否开启 3306 端口(安全组)
- 检查 MySQL 的
bind-address - 检查用户权限是否允许
%或特定 IP 访问 - 使用
telnet your_ip 3306测试端口是否通
如果你使用的是 CentOS 系统,也可以告诉我,我提供对应的教程。
如需一键脚本部署(例如 LNMP 环境),也可以使用宝塔面板、OneinStack 等工具快速搭建。
需要我帮你写一个自动安装脚本吗?或者你已经用的是哪种系统(Ubuntu/CentOS)?
CLOUD技术博