news 2026/5/1 4:55:30

乌班图mysql如何小版本升级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
乌班图mysql如何小版本升级

Ubuntu 20.04 下 MySQL 8.0.42 (系统源) 升级至 8.0.43 (官方源) 的完整操作手册


第一阶段:备份 (生命线)

在执行任何操作前,必须完成。

  1. 备份所有数据库数据
mysqldump -u root -p --all-databases --master-data=2--single-transaction>/root/all_db_backup_20260113.sql
  1. 备份旧配置文件
cp/etc/mysql/mysql.conf.d/mysqld.cnf /root/mysqld.cnf.bak

第二阶段:准备环境 (下载与卸载)

  1. 下载 MySQL 8.0.43 Bundle 包
cd/root/wgethttps://cdn.mysql.com/archives/mysql-8.0/mysql-server_8.0.43-1ubuntu20.04_amd64.deb-bundle.tar
  1. 解压文件
mkdirmysql-installtar-xvf mysql-server_8.0.43-1ubuntu20.04_amd64.deb-bundle.tar -C mysql-install/
  1. 卸载旧版 Ubuntu MySQL(只删软件,保留数据):
aptremove mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-* -yaptautoremove -y

第三阶段:安装新版本

  1. 进入安装目录
cd/root/mysql-install/
  1. 批量安装所有包(忽略顺序报错,稍后修复):
dpkg -i *.deb
  1. 自动修复依赖(这一步最关键,会自动补全libmecab2等依赖并配置 MySQL):
aptupdate&&apt-finstall-y

交互提示选择

  • Configuring mysql-community-server (Data directory found): 选<Ok>
  • Root Password: 输入旧密码(不要留空)
  • Password Encryption: 必须选Legacy Authentication Method (Retain MySQL 5.x Compatibility)

第四阶段:解决 AppArmor 卡死问题 (如遇到)

如果安装过程中卡在Configuring mysql-community-server不动,或者报错AppArmor parser error

  1. 修复缺失的安全文件(在当前终端执行即可):
touch/etc/apparmor.d/abstractions/mysql
  1. 重载 AppArmor
serviceapparmor reload
  1. 强制继续配置
dpkg --configure -a

第五阶段:恢复配置文件 (您要求的覆盖法)

安装完成后,将旧的配置还原回去,确保网站能连上。

  1. 强制覆盖配置
cp-f /root/mysqld.cnf.bak /etc/mysql/mysql.conf.d/mysqld.cnf
  1. 修正权限(防止 MySQL 读不到文件):
chmod644/etc/mysql/mysql.conf.d/mysqld.cnf

第六阶段:清理与验证 (收尾)

  1. 清理多余的测试/调试包(释放空间):
aptremove mysql-testsuite mysql-community-test mysql-community-server-debug mysql-community-test-debug -y
  1. 重启服务并检查
systemctl restart mysql systemctl status mysql
  1. 确认版本
mysql -V

(预期输出: Ver 8.0.43 …)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 12:04:01

谷歌团队在Nature发表的“标杆性成果”,被指不可靠

“谷歌团队在Nature发表的论文并不可靠&#xff01;”近日&#xff0c;英国利物浦大学的数学家和计算机科学家维塔利库尔林&#xff08;Vitaliy Kurlin&#xff09;团队公开指出&#xff0c;谷歌DeepMind旗下人工智能工具GNoME&#xff08;材料探索图网络&#xff09;所生成的晶…

作者头像 李华
网站建设 2026/4/30 18:09:46

浏览器插件到底安全不?教你几招快速检测方法

随着我们日常上网的频率越来越高&#xff0c;浏览器插件已经成为不少人的必备工具。无论是广告拦截、密码管理&#xff0c;还是视频下载&#xff0c;插件确实能让我们的网络生活更方便。 不过&#xff0c;你有没有想过&#xff0c;你安装的插件到底安全不安全&#xff1f;有些…

作者头像 李华
网站建设 2026/4/16 15:00:57

CCS20新手教程:手把手带你熟悉开发环境

掌握TI嵌入式开发的钥匙&#xff1a;CCS20实战入门指南你是否曾在启动一个C2000项目时&#xff0c;面对Code Composer Studio那复杂的界面无从下手&#xff1f;是否下载程序失败、变量监视失效、断点无法命中&#xff0c;反复重启却找不到原因&#xff1f;别担心——这几乎是每…

作者头像 李华
网站建设 2026/4/19 13:45:23

ST7735与MCU通信优化:智能穿戴设备操作指南

如何让ST7735在智能穿戴设备中“又快又省”&#xff1f;——深度优化MCU通信实战指南 你有没有遇到过这样的场景&#xff1a; 手环屏幕刷新慢半拍&#xff0c;滑动菜单卡成幻灯片&#xff1b; CPU一直在跑显示任务&#xff0c;心率数据却来不及处理&#xff1b; 电池明明不小…

作者头像 李华
网站建设 2026/4/18 21:13:54

在四轴桥板卧加编程中,AB轴坐标转换宏程序的应用是一个关键环节。今天我们就来聊聊这个宏程序,顺便看看如何在UG-MC后处理中实现这一功能

四轴桥板-卧加-AB轴坐标转换宏程序送VT 四轴桥板卧加编程带刀尖跟随G65p9012配套UG-MC后处理&#xff0c;适用于四轴不带rtcp功能的机床工件任意摆放&#xff0c;一次装夹&#xff0c;任意点位建立坐标&#xff0c;后处理自动计算与回转中心的差值三菱-发那科-新代系统可通用A轴…

作者头像 李华