在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,通常有两种主要方式:
- 使用腾讯云官方“数据库镜像”一键部署(推荐,最简单、稳定)
- 手动在 Linux 系统中安装 MySQL/MariaDB(适合需要自定义配置或学习用途)
✅ 方法一:使用腾讯云数据库镜像一键部署(推荐)
这是最省事、最稳定的方式,特别适合生产环境。
步骤如下:
-
登录腾讯云控制台
访问 https://console.cloud.tencent.com/lighthouse -
创建新的轻量应用服务器
- 选择地域、机型、带宽等
- 在“镜像”部分,选择 “数据库镜像”
- 找到并选择 MySQL 镜像(如:
CentOS 7 + MySQL 8.0或Ubuntu 20.04 + MySQL 8.0等)
-
完成创建后,系统会自动预装好 MySQL
- 初始密码会在创建时提供,或在邮件/短信中发送
- 可通过 SSH 连接服务器,使用以下命令测试:
mysql -u root -p
-
安全组设置
- 确保防火墙/安全组开放了 MySQL 默认端口 3306(如需远程访问)
- 建议仅对特定 IP 开放 3306 端口,提高安全性
💡 优点:无需手动安装、自动配置、有备份策略、易于管理
⚠️ 注意:此方式为“托管式数据库镜像”,非传统自建数据库,但功能完整
✅ 方法二:手动安装 MySQL(适用于已有服务器或自定义需求)
如果你已经有一台运行 CentOS/Ubuntu 的轻量服务器,想自行安装 MySQL,可按以下步骤操作:
🐧 Ubuntu 系统示例:
# 更新包索引
sudo apt update
# 安装 MySQL Server
sudo apt install mysql-server -y
# 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
# 运行安全脚本(设置 root 密码、移除测试库等)
sudo mysql_secure_installation
🐉 CentOS/RHEL 系统示例:
# 安装 MySQL Yum Repository
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
# 安装 MySQL Server
sudo yum install mysql-server -y
# 启动服务
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 获取临时 root 密码
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全脚本
sudo mysql_secure_installation
🔐 配置远程访问(可选)
默认情况下,MySQL 只允许本地连接。如需从外部访问:
-
编辑 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu # 或 sudo nano /etc/my.cnf # CentOS -
找到
bind-address,改为:bind-address = 0.0.0.0 -
创建允许远程访问的用户
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
重启 MySQL
sudo systemctl restart mysql -
确保云服务器安全组开放 3306 端口
📌 注意事项
- 生产环境建议使用腾讯云云数据库 CDB,而非自建 MySQL,以获得更高可用性、备份、监控等服务。
- 若使用手动安装,请定期备份数据。
- 修改默认端口或禁用 root 远程登录可提升安全性。
- 轻量服务器内存较小(如 1GB),建议调整 MySQL 缓冲池大小以避免 OOM。
❓ 常见问题
Q:如何查看 MySQL 版本?
mysql --version
Q:如何重置 root 密码?
参考 MySQL 官方文档或执行 sudo mysql_secure_installation
Q:轻量服务器能跑 MySQL 吗?
可以,但小内存实例(如 1GB)可能性能有限,建议至少 2GB 以上用于生产。
如需进一步帮助(如优化配置、备份策略、主从复制等),欢迎继续提问!
云知识CLOUD