完全可以,而且腾讯云轻量应用服务器(Lighthouse)对于新手来说,安装 MySQL 其实比在普通 ECS 上更“友好”一些,因为它的网络结构相对简单,防火墙规则也更容易理解。
不过,“成功安装”这个概念分两个层面:
- 能跑起来:几分钟搞定,本地能连上。
- 能用在生产环境:配置安全、备份、性能调优,这需要一点耐心。
下面我以最通用、最适合新手的方式,告诉你怎么在腾讯云的 CentOS 7/8 或 Ubuntu 系统上,从零开始把 MySQL 装好并远程访问。
一、 先搞清楚你的服务器系统
登录腾讯云控制台,进入【轻量应用服务器】详情页,查看你买的镜像类型。常见的是:
- CentOS 7 / 8
- Ubuntu 18.04 / 20.04 / 22.04
不同系统命令略有差异,但逻辑一样。以下以 CentOS 7 为例(国内用户最多),Ubuntu 部分我会标注区别。
二、 安装步骤(以 CentOS 7 为例)
第 1 步:更新系统包
sudo yum update -y
这一步不是必须的,但能避免一些依赖冲突。
第 2 步:安装 MySQL
腾讯云轻量服务器通常自带 Epel 源,可以直接用 yum 安装:
sudo yum install mysql-server -y
✅ 注意:这里安装的是
mysql-server,不要只装mysql,那是客户端。
如果是 Ubuntu,命令是:
sudo apt update
sudo apt install mysql-server -y
第 3 步:启动并设置开机自启
# CentOS 7
sudo systemctl start mysqld
sudo systemctl enable mysqld
# Ubuntu
sudo systemctl start mysql
sudo systemctl enable mysql
验证是否运行成功:
systemctl status mysqld # CentOS
systemctl status mysql # Ubuntu
看到绿色的 active (running) 就对了。
三、 【关键】允许远程连接(新手最容易卡在这里)
默认情况下,MySQL 只允许本地(localhost)连接。你想从自己的电脑 Navicat、DBeaver 或其他地方连上去,必须做两件事:
1. 腾讯云控制台放行端口
这是很多人忽略的一步!即使你在服务器里配好了,腾讯云的防火墙也会拦截。
- 进入腾讯云控制台 → 【轻量应用服务器】→ 点击你的实例 → 【防火墙】标签页
- 添加一条规则:
- 方向:入方向
- 协议:TCP
- 端口:3306
- 授权对象:
0.0.0.0/0(或者指定你自己的 IP 更安全) - 描述:MySQL 远程访问
2. 修改 MySQL 用户权限
登录 MySQL:
mysql -u root -p
初始密码可能是空的,或者你在安装过程中被提示设置过。如果没设过,可以先跳过密码直接进:
use mysql;
-- 查看当前用户和主机
select user, host from user;
你会看到 root@localhost。我们需要创建一个允许任意主机连接的 root 用户(测试用),或者修改现有用户:
-- 方法一:创建新用户(推荐,更安全)
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
-- 方法二:修改 root 用户允许远程(不推荐生产环境,但适合新手测试)
UPDATE mysql.user SET host='%' WHERE user='root';
FLUSH PRIVILEGES;
⚠️ 注意:
%表示允许任何 IP 连接。如果你担心安全,可以把%换成你本地的固定 IP。
退出 MySQL:
exit;
四、 测试连接
回到你自己电脑的终端或图形化工具(如 Navicat):
- 主机:你的腾讯云轻量服务器公网 IP
- 端口:3306
- 用户名:刚才创建的
your_username或root - 密码:你设置的密码
如果能连上,恭喜!你已经成功了。
五、 新手常踩坑 & 建议
❌ 坑 1:忘记开防火墙端口
很多新手在服务器里 iptables 或 firewalld 关了,但忘了在腾讯云控制台加规则。务必检查控制台防火墙!
❌ 坑 2:字符集问题导致中文乱码
安装完 MySQL 后,默认字符集可能是 latin1,存中文会出问题。
解决方法:编辑配置文件 /etc/my.cnf,在 [mysqld] 下添加:
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
然后重启 MySQL:
sudo systemctl restart mysqld
❌ 坑 3:内存不足导致 MySQL 崩溃
腾讯云轻量服务器最低配置可能是 1核1G 或 2核2G。如果只有 1G 内存,MySQL 可能会因为 OOM(内存溢出)被杀。
建议:
- 如果内存 < 2G,考虑启用 Swap 分区。
- 或者在安装时调整 MySQL 的 innodb_buffer_pool_size 参数,减小其内存占用。
✅ 替代方案:直接用腾讯云数据库 MySQL 版
如果你不是想学习如何运维数据库,而是纯粹为了项目使用,强烈建议直接使用腾讯云云数据库 CDB。
理由:
- 一键开通,无需自己维护。
- 自动备份、高可用、监控报警都有。
- 价格并不贵,尤其有新人优惠。
- 避免了自己搞崩数据库导致数据丢失的风险。
总结
新手完全可以在腾讯云轻量服务器上成功安装 MySQL,过程大致如下:
- yum/apt 安装 → 2. 启动服务 → 3. 腾讯云控制台开 3306 端口 → 4. MySQL 内授权远程访问 → 5. 测试连接
只要按顺序来,基本不会出错。第一次操作建议花半小时认真走一遍流程,之后就能熟练了。如果遇到报错,记得看日志:/var/log/mysqld.log(CentOS)或 /var/log/mysql/error.log(Ubuntu)。
CLOUD云枢