在腾讯云轻量应用服务器上安装 MySQL 8.0 是一个常见的需求。以下是详细的安装步骤(以 Ubuntu 20.04/22.04 系统为例):
✅ 一、准备工作
-
登录轻量服务器
使用 SSH 登录你的腾讯云轻量服务器:ssh root@你的服务器公网IP -
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL 8.0
方法一:使用官方 APT 源安装(推荐)
-
下载并安装 MySQL APT 源配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb安装过程中会弹出配置界面,选择
MySQL Server & Cluster,版本选择mysql-8.0,然后选择OK。如果没弹出,可以后续用sudo dpkg-reconfigure mysql-apt-config重新配置。 -
更新软件包列表
sudo apt update -
安装 MySQL 服务器
sudo apt install mysql-server -y安装过程中不会提示设置密码,MySQL 8.0 默认使用
auth_socket插件认证(root 用户本地登录无需密码)。
✅ 三、初始化 MySQL 安全设置
运行安全配置向导:
sudo mysql_secure_installation
根据提示进行以下操作:
-
验证密码插件(可选):
- 选择是否启用密码强度验证(建议选
N或根据需求选择)。
- 选择是否启用密码强度验证(建议选
-
设置 root 用户密码:
- 系统会提示你为 root 用户设置密码,输入并确认。
-
删除匿名用户、禁止远程 root 登录、删除 test 数据库、刷新权限等,建议全部选
Y。
✅ 四、登录 MySQL 并验证
sudo mysql -u root -p
输入刚才设置的密码,进入 MySQL 命令行后可以执行:
SELECT VERSION();
确认版本为 8.0.x。
✅ 五、(可选)允许远程访问
⚠️ 注意:开放远程访问有安全风险,请确保配置了安全组和强密码。
-
修改 MySQL 配置文件
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address,将其改为:bind-address = 0.0.0.0或者注释掉这一行。
-
重启 MySQL 服务
sudo systemctl restart mysql -
创建远程访问用户(推荐)
进入 MySQL:
CREATE USER 'admin'@'%' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES;不建议直接使用 root 用户远程登录。
✅ 六、配置腾讯云安全组
- 登录 腾讯云控制台
- 进入「轻量应用服务器」→ 选择你的实例 →「防火墙」
- 添加规则:
- 协议类型:TCP
- 端口:3306
- 源 IP:建议指定你的 IP 或
0.0.0.0/0(不推荐用于生产)
✅ 七、常用命令
| 功能 | 命令 |
|---|---|
| 启动 MySQL | sudo systemctl start mysql |
| 停止 MySQL | sudo systemctl stop mysql |
| 重启 MySQL | sudo systemctl restart mysql |
| 查看状态 | sudo systemctl status mysql |
| 开机自启 | sudo systemctl enable mysql |
✅ 常见问题
-
无法远程连接?
- 检查安全组是否放行 3306 端口
- 检查
bind-address是否为0.0.0.0 - 检查用户是否有
%权限
-
忘记 root 密码?
- 可通过跳过权限验证方式重置(略,需谨慎操作)
✅ 总结
通过以上步骤,你可以在腾讯云轻量服务器上成功安装并配置 MySQL 8.0,适用于开发、测试或小型生产环境。
如需更高性能或数据安全,建议使用 腾讯云数据库 CDB for MySQL(托管服务,更稳定)。
需要 CentOS/Rocky Linux 版本的安装教程吗?也可以提供。
云服务器