很多小白站长在建站过程中,都渴望借助 MySQL 8.X 强大的性能,提升网站运行效率。但在尝试将 MySQL 5.7 升级到 8.X 时,往往会遇到各种各样的难题:担心升级导致数据丢失,不清楚正确的操作流程,害怕因操作不当造成服务器故障…… 这些问题让大家望而却步。别担心!本文将为大家详细讲解从 MySQL 5.7 平滑升级到 8.X 的全过程,助力各位小白站长轻松完成升级,打造更稳定、高效的网站。
1. 停止 MySQL 5.7 数据库
打开宝塔面板,找到 “软件商店” 选项。在已安装软件列表中,定位到 MySQL 5.7,点击 “停止” 按钮,快速终止 MySQL 5.7 服务。
2. 备份数据库
宝塔面板操作

在宝塔面板左侧,点击 “数据库” 菜单。这里罗列着所有的数据库,选择需要备份的数据库,点击 “备份”。在弹出的备份设置界面,设定好备份周期和存储位置,点击 “提交”,宝塔面板就会按要求自动备份。
命令行操作
通过 SSH 连接服务器,将以下命令复制粘贴到终端:
mysqldump -u root -p --all - databases > all_databases_backup.sql
按下回车键后,系统会提示输入 root 用户密码,输入正确密码,即可将数据库所有数据备份到指定文件。
3. 彻底卸载 MySQL 5.7
宝塔面板操作
回到宝塔面板 “软件商店”,在已安装软件中找到 MySQL 5.7,点击 “卸载”,按提示完成初步卸载。
命令行操作
停止 MySQL 服务:若宝塔面板停止 MySQL 5.7 服务失败,可通过以下命令强制停止。
systemctl stop mysql
删除 MySQL 安装目录:执行该操作前,请确保已备份好重要数据。
rm -rf /www/server/mysql
清除 MySQL 配置文件:MySQL 配置文件通常存放在 /etc
目录下。
rm -f /etc/my.cnf
rm -f /etc/mysql/*
删除 MySQL 相关用户和组:
userdel -r mysql
groupdel mysql
清除系统中残留的 MySQL 相关命令和库文件:使用 find
命令查找并删除相关文件。
find / -name "*mysql*" | xargs rm -rf
4. 开通虚拟内存

鉴于 2H2G 服务器配置有限,为确保 MySQL 8.X 顺利安装,需要开通虚拟内存。在宝塔面板 “软件商店” 搜索并安装 “Linux 工具箱”。安装完成后,点击左侧菜单 “Swap / 虚拟内存”,建议将 Swap 虚拟内存设置为 3G 左右,设置完毕点击 “确定”,完成虚拟内存开通。
5. 修改宝塔安装限制
通过 SSH 以 root 权限连接服务器,在终端输入以下命令,打开panelPlugin.py
文件编辑界面:
vim /www/server/panel/class/panelPlugin.py
在打开的界面输入set nu
,显示行号,找到 841 – 845 行左右的代码。
在下面这行代码最前面加上#
,将其注释掉:

if not self.check_mem_limit(versionInfo('mem_limit')):
limit_list.append('({}MB)内存'.format(versionInfo('mem_limit')))
按下Esc
键,输入:wq
,按下回车键,保存并退出编辑界面。
最后,在终端输入以下两条命令,重启服务器与宝塔面板:
reboot
/etc/init.d/bt restart
6. 安装 MySQL 8.X
宝塔面板操作
再次进入宝塔面板 “软件商店”,搜索 “MySQL 8.X”,找到对应软件后,点击 “安装” 按钮,这时候会检测到当前空闲内存为1440MB, 编译安装 MySQL-8.X至少需要 4096MB 空闲内存才可以进行安装 请尝试在面板首页中释放内存后再尝试安装 如内存仍不足,可执行以下命令后尝试安装,将会跳过内存验证,
强制安装命令:

touch /www/server/panel/install/i_mysql.pl
宝塔面板会自动完成安装。
命令行操作
通过 SSH 连接服务器,依次在终端输入以下两条命令:
cd /www/server/panel/install
bash mysql.sh install 8.X
7. 导入备份数据
MySQL 8.X 安装完成后,返回宝塔面板,点击左侧 “数据库” 菜单,点击 “添加数据库”,创建新的空数据库。创建成功后,点击新数据库对应的 “导入” 按钮,在文件选择界面选择之前备份的数据库文件,点击 “确定”,将备份数据导入新数据库。
至此,MySQL 5.7 到 8.X 的升级就顺利完成啦!升级后的 MySQL 8.X 将为网站注入强大动力,带来更出色的性能和更高级别的安全防护,助力你的网站脱颖而出,轻松应对各种流量挑战。希望各位小白站长能借助此次升级,让自己的网站建设事业迈向新高度!