腾讯云轻量服务器上部署mysql数据库怎么设置?

在腾讯云轻量应用服务器(Lighthouse)上部署 MySQL 数据库,可以按照以下步骤进行设置。这里以 Ubuntu 系统 为例,介绍如何安装和配置 MySQL。


🧩 一、准备工作

1. 登录到你的腾讯云轻量服务器

你可以使用 SSH 命令登录:

ssh root@你的服务器公网IP

或者通过腾讯云控制台的“登录”按钮进入 Web 终端。


🛠️ 二、安装 MySQL

1. 更新系统软件包列表:

sudo apt update

2. 安装 MySQL 服务器:

sudo apt install mysql-server -y

🔐 三、配置 MySQL 安全设置

安装完成后,运行安全初始化脚本:

sudo mysql_secure_installation

根据提示设置 root 用户密码,并选择是否删除匿名用户、禁止远程 root 登录等。


📡 四、允许远程访问 MySQL(可选)

默认情况下,MySQL 只允许本地访问(localhost),如果希望从其他机器连接数据库,需要进行如下配置:

1. 修改 MySQL 配置文件

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

找到 bind-address 这一行,将其注释掉或改为:

bind-address = 0.0.0.0

保存并退出(按 Ctrl+O 保存,Ctrl+X 退出)。

2. 重启 MySQL 服务:

sudo systemctl restart mysql

3. 创建一个允许远程访问的用户(在 MySQL 中执行):

mysql -u root -p

然后执行以下 SQL 命令:

CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

your_usernameyour_password 替换为你自己的用户名和密码。


⚙️ 五、开放防火墙端口(确保外部可以访问 MySQL)

1. Ubuntu 自带的防火墙 ufw 设置

sudo ufw allow 3306/tcp
sudo ufw reload

2. 腾讯云控制台设置安全组规则

登录腾讯云控制台 -> 找到你的轻量服务器 -> 安全组 -> 添加入站规则:

  • 协议类型:TCP
  • 端口范围:3306
  • 源 IP:0.0.0.0/0 或者你信任的特定 IP 地址

📊 六、测试远程连接

使用客户端工具(如 Navicat、DBeaver、MySQL Workbench)尝试连接你的数据库:

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

✅ 七、常见问题排查

问题 解决方法
连接超时 检查安全组是否放行 3306 端口
访问被拒绝 检查 MySQL 用户权限是否为 %,而不是 localhost
bind-address 错误 确保已设置为 0.0.0.0 并重启了 MySQL
用户无法登录 使用 GRANT 授权所有权限并刷新权限

🧹 八、(可选)添加开机自启动

sudo systemctl enable mysql

📌 总结

步骤 内容
安装 apt install mysql-server
安全配置 mysql_secure_installation
支持远程访问 修改 bind-address + 创建远程用户
开放端口 ufw + 安全组
测试连接 使用客户端工具连接验证

如果你使用的是 CentOS 系统,也可以告诉我,我可以提供对应的 CentOS 安装指南。

是否还需要我帮你写一个自动化的安装脚本?

未经允许不得转载:云计算CLOUD » 腾讯云轻量服务器上部署mysql数据库怎么设置?