在腾讯云的轻量应用服务器(Lightweight Application Server)上安装 MySQL 8.0,最推荐且最简单的方式是通过腾讯云控制台的一键部署或系统镜像市场完成。这种方式不仅预装了环境,还自动配置了防火墙和安全组规则,避免了手动编译或处理依赖冲突的麻烦。
以下是三种可行的安装方案,按推荐程度排序:
方案一:通过腾讯云控制台“重装系统”选择 MySQL 镜像(最推荐)
这是最快、最稳定的方法。腾讯云官方提供了一键包含 LAMP/LNMP/MySQL 环境的镜像。
- 登录控制台:进入 腾讯云轻量应用服务器控制台。
- 找到实例:点击你需要安装的服务器实例名称。
- 重装系统:点击页面顶部的 “重装系统” 按钮。
- 选择镜像:
- 在左侧菜单选择 “镜像市场”。
- 搜索关键词 "MySQL" 或 "LNMP"。
- 选择带有
OpenCloudOS基础系统的镜像(例如:OpenCloudOS 8 + MySQL 8.0)。如果找不到完全匹配的 OpenCloudOS+MySQL 组合,可以选择通用的 Linux 镜像(如 Ubuntu/CentOS),因为后续可以通过命令快速安装,但为了保持 OpenCloudOS 特性,建议优先寻找标有 OpenCloudOS 的镜像。
- 确认并重置:确认后,服务器会重启并自动初始化数据库。
- 获取密码:重装完成后,在控制台的“基本信息”或“应用状态”中查看生成的 MySQL 初始密码。
方案二:使用 OpenCloudOS 自带源安装(适合已有服务器)
如果你已经在使用 OpenCloudOS 系统,不想重装,可以直接通过包管理器安装。OpenCloudOS 兼容 CentOS/RHEL 生态,因此可以使用 yum 或 dnf。
步骤如下:
-
SSH 登录服务器:
ssh root@你的服务器IP -
更新系统软件源:
yum update -y -
安装 MySQL 8.0:
OpenCloudOS 默认源可能只包含较旧版本。如果直接yum install mysql-community-server无法找到 8.0,可能需要添加官方 YUM 仓库,或者尝试直接使用dnf(OpenCloudOS 推荐使用 dnf):尝试直接安装(如果源里有 8.0):
dnf install mysql-server -y如果提示找不到 8.0,请添加 MySQL 官方 YUM 源(以 RedHat 8/9 系列为例,OpenCloudOS 8 通常兼容):
# 下载 MySQL 8.0 YUM 配置文件 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm # 安装该 RPM 包(这会添加 MySQL 8.0 的软件源) sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm # 安装 MySQL 服务 sudo dnf install mysql-server -y -
启动并设置开机自启:
systemctl start mysqld systemctl enable mysqld -
获取初始密码:
MySQL 首次安装后,root 密码是随机生成的,存储在日志文件中:grep 'temporary password' /var/log/mysqld.log复制输出的临时密码。
-
修改初始密码:
使用临时密码登录并修改为强密码(必须包含大小写、数字和特殊字符):mysql_secure_installation或者直接进入 MySQL 命令行修改:
mysql -u root -p # 输入上面的临时密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新强密码'; FLUSH PRIVILEGES; EXIT;
方案三:使用宝塔面板(Bt Panel)可视化安装
如果你不熟悉命令行,可以在 OpenCloudOS 上安装宝塔面板,通过图形界面一键安装 MySQL 8.0。
- 安装宝塔面板:
执行宝塔提供的安装脚本(注意:OpenCloudOS 需选择对应的安装命令,通常与 CentOS 通用):yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8474bec - 登录面板:安装完成后,浏览器访问
http://服务器IP:8888,输入用户名和密码。 - 安装软件:在面板左侧点击“软件商店”,搜索 "MySQL",选择 MySQL 8.0 进行安装。
- 配置:安装完成后,在面板中可以直接修改 root 密码、开启远程连接等。
⚠️ 关键注意事项:安全组与防火墙
无论使用哪种方案,安装成功后必须配置网络权限,否则无法从外部连接:
- 腾讯云安全组(重要):
- 进入轻量服务器控制台 -> 网络与安全 -> 安全组。
- 添加入站规则:协议
TCP,端口3306,授权对象0.0.0.0/0(生产环境建议仅放通你自己的 IP)。
- 允许远程连接:
- 默认情况下 MySQL 只允许
localhost连接。 - 登录 MySQL 后,创建允许远程连接的账号:
CREATE USER 'root'@'%' IDENTIFIED BY '你的新密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;(注:生产环境建议创建一个专用用户而非开放 root,例如
CREATE USER 'app_user'@'%' ...)
- 默认情况下 MySQL 只允许
总结
- 新手/追求稳定:选择 方案一,直接重装带有 MySQL 8.0 的镜像。
- 现有服务器/运维熟练:选择 方案二,利用
dnf和官方 YUM 源快速安装。 - 不习惯命令行:选择 方案三,通过宝塔面板管理。
安装完成后,建议使用 mysql -u root -p 测试本地连接,并在另一台机器上使用 mysql -h <服务器IP> -u root -p 测试远程连接是否通畅。
云知识CLOUD