在腾讯云轻量应用服务器上部署 MySQL 数据库是一个常见需求,适用于中小型 Web 应用、博客系统、企业管理系统等。下面我将详细说明如何在 腾讯云轻量服务器(CentOS 或 Ubuntu) 上安装和配置 MySQL。
🧾 一、准备工作
1. 登录到轻量服务器
你可以通过腾讯云控制台的“连接”功能使用浏览器终端,或者使用 SSH 连接到你的服务器:
ssh root@你的公网IP
2. 查看操作系统版本(可选)
cat /etc/os-release
确认是 CentOS 还是 Ubuntu 系统,以便选择合适的安装命令。
🛠️ 二、安装 MySQL
✅ CentOS 安装方式(以 CentOS 7/8 为例)
1. 添加 MySQL 官方 YUM 源
# 下载并安装 MySQL 源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:
el7表示 CentOS 7,如果是 CentOS 8,请更换为el8
2. 安装 MySQL 服务
sudo yum install mysql-server -y
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
✅ Ubuntu 安装方式(以 Ubuntu 20.04/22.04 为例)
sudo apt update
sudo apt install mysql-server -y
启动服务并设置开机启动:
sudo systemctl start mysql
sudo systemctl enable mysql
🔐 三、初始化 MySQL 安全设置
运行以下命令进行安全初始化(包括设置 root 密码):
sudo mysql_secure_installation
按照提示操作:
- 设置 root 用户密码
- 删除匿名用户
- 禁止远程 root 登录
- 删除测试数据库
- 刷新权限
🌐 四、配置远程访问(可选)
如果你希望从本地或其他服务器连接 MySQL,需要做如下配置:
1. 修改 MySQL 配置文件
CentOS:
sudo vi /etc/my.cnf
Ubuntu:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 字段,将其改为:
bind-address = 0.0.0.0
保存并退出。
2. 重启 MySQL 服务
sudo systemctl restart mysqld # CentOS
sudo systemctl restart mysql # Ubuntu
3. 创建允许远程访问的用户(登录 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;
注意:建议不要直接使用 root 用户开放远程访问,创建一个专用账户更安全。
🔥 五、配置防火墙
CentOS 使用 firewalld:
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
Ubuntu 使用 ufw:
sudo ufw allow 3306/tcp
sudo ufw reload
☁️ 六、配置腾讯云安全组
在腾讯云控制台中:
- 登录 腾讯云控制台
- 进入轻量服务器页面
- 在“防火墙”或“安全组”中添加规则:
- 协议类型:TCP
- 端口范围:3306
- 源 IP:可以设置为
0.0.0.0/0或指定 IP 地址
🧪 七、验证是否能远程连接
使用 Navicat、DBeaver、MySQL Workbench 等工具尝试连接你的服务器 IP 和端口 3306。
📌 常见问题
| 问题 | 解决方案 |
|---|---|
| 无法远程连接 | 检查安全组、防火墙、MySQL绑定地址 |
| 初始化失败 | 检查日志文件 /var/log/mysqld.log |
| 无法登录 MySQL | 检查用户名、密码是否正确,是否授权远程访问 |
✅ 总结
你现在已经成功地在腾讯云轻量服务器上安装了 MySQL,并完成了基本的安全设置和远程访问配置。接下来就可以用于开发、部署网站、管理数据等用途了!
如需进一步优化性能、备份策略、主从复制等高级配置,也可以继续问我 😄
是否需要我为你生成完整的脚本一键部署?还是你需要的是某个具体版本(如 MySQL 5.7 或 8.0)的安装方法?
云计算CLOUD