在腾讯云轻量应用服务器上安装 MySQL 8.0 的步骤如下。适用于 Ubuntu 或 CentOS 系统,这里以 Ubuntu 20.04/22.04 为例进行说明(如果你使用的是 CentOS,请告知我,我可以提供 CentOS 的安装方法)。
✅ 一、登录服务器
你可以使用 SSH 登录你的腾讯云轻量应用服务器:
ssh root@你的服务器IP地址
或者使用密钥方式登录(根据你创建实例时的设置)。
✅ 二、更新系统软件包
sudo apt update && sudo apt upgrade -y
✅ 三、添加 MySQL APT 源
MySQL 官方提供了 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 版本。使用方向键选择
mysql-8.0,然后按回车确认。
- 更新软件源:
sudo apt update
✅ 四、安装 MySQL 8.0 服务
sudo apt install mysql-server -y
安装过程会自动启动 MySQL 服务。
✅ 五、检查 MySQL 状态
sudo systemctl status mysql
确保状态是 active (running),表示正在运行。
✅ 六、运行安全初始化(推荐)
sudo mysql_secure_installation
这个工具可以帮你设置 root 密码、删除匿名用户、禁止远程 root 登录等。
注意:如果之前已经设置了 root 密码,可以直接跳过。
✅ 七、登录 MySQL 测试
mysql -u root -p
输入密码后进入 MySQL 命令行界面,说明安装成功!
✅ 八、开放防火墙端口(如需要远程连接)
默认情况下,MySQL 只监听本地(127.0.0.1),如果你需要从外部访问数据库:
1. 修改配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
保存并退出。
2. 重启 MySQL 服务:
sudo systemctl restart mysql
3. 开放服务器防火墙端口(比如 UFW)
sudo ufw allow 3306/tcp
注意:还要在腾讯云控制台的安全组中放行 3306 端口。
✅ 九、创建远程访问用户(可选)
在 MySQL 中执行以下命令:
CREATE USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
✅ 十、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接不上 MySQL | 检查 bind-address 是否为 0.0.0.0;检查防火墙是否放行 3306;检查安全组规则 |
| root 无法远程登录 | 创建新用户并授权 'user'@'%' |
| 安装失败 | 确保网络通畅,尝试更换镜像源或重试 |
如果你使用的是 CentOS 系统,请告诉我,我可以提供对应的 MySQL 8.0 安装教程。
如需帮助配置数据库、建库建表、备份恢复等操作,也可以继续问我!
云计算导航