在腾讯云轻量应用服务器上安装 MySQL 8.0 是一个常见需求。以下是详细的安装步骤(以 Ubuntu 20.04/22.04 为例):
✅ 一、准备工作
-
登录服务器
使用 SSH 登录你的腾讯云轻量服务器:ssh root@你的服务器公网IP(默认用户名可能是
root或ubuntu,根据系统而定) -
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL 8.0
方法一:使用官方 APT 仓库安装(推荐)
-
下载并安装 MySQL APT 配置包
进入临时目录:
cd /tmp下载 MySQL 的 APT 仓库配置包(适用于 Ubuntu):
wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb注:版本号可能会更新,建议前往 MySQL 官方下载页 获取最新链接。
-
安装配置包
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb安装过程中会弹出配置界面,使用方向键选择
OK,直接回车确认(默认选项通常即可)。 -
更新软件包列表
sudo apt update -
安装 MySQL 服务器
sudo apt install -y mysql-server安装过程中会提示设置 root 用户密码,请务必记住!
方法二:直接使用系统仓库(较旧版本,不推荐)
sudo apt install -y mysql-server
注意:Ubuntu 自带的版本可能不是最新的 8.0,建议使用方法一。
✅ 三、安全初始化配置
运行安全脚本,提升安全性:
sudo mysql_secure_installation
根据提示进行以下操作:
- 验证密码插件(可选启用)
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 四、启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
检查状态:
sudo systemctl status mysql
✅ 五、配置远程访问(可选)
⚠️ 注意:开放远程访问存在安全风险,请确保设置强密码并限制 IP。
-
修改 MySQL 配置文件
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address行,修改为:bind-address = 0.0.0.0或者注释掉这一行。
-
重启 MySQL
sudo systemctl restart mysql -
在 MySQL 中授权远程用户
登录 MySQL:
sudo mysql -u root -p执行授权命令(例如允许 root 从任意 IP 登录):
CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;更安全的做法是创建专用用户,如
'myuser'@'%'。 -
腾讯云安全组配置
登录 腾讯云控制台:
- 进入「轻量应用服务器」
- 找到你的实例 →「防火墙」→ 添加规则
- 开放端口:
3306,源 IP 可指定为0.0.0.0/0(不推荐)或你的 IP
✅ 六、测试连接
本地使用 MySQL 客户端测试:
mysql -h 你的服务器公网IP -u root -p
✅ 七、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法连接 | 检查防火墙、安全组、bind-address、MySQL 用户权限 |
| 启动失败 | 查看日志:sudo tail -f /var/log/mysql/error.log |
| 密码错误 | 使用 sudo mysql 无密码登录后修改:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; |
✅ 八、额外建议
- 定期备份数据库
- 使用
.my.cnf配置文件保存登录信息(注意权限600) - 考虑使用
phpMyAdmin或Adminer管理界面(可选)
✅ 完成!你现在已经在腾讯云轻量服务器上成功安装并配置了 MySQL 8.0。
如有具体系统版本(如 CentOS、Debian),可提供进一步定制步骤。
秒懂云