news 2026/5/13 23:27:59

乌班图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/23 11:28:23

核心要点:STLink驱动安装教程中的权限问题处理

ST-Link权限配置实战&#xff1a;从“Permission Denied”到即插即用的工程化路径 你有没有遇到过这样的场景&#xff1f;刚把ST-Link插上Linux电脑&#xff0c;兴冲冲打开VS Code准备调试STM32代码&#xff0c;结果OpenOCD报错&#xff1a; Error: open failed: Permission …

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

摩擦纳米发电机高效波浪能收集方法研究:基于光学动作捕捉浮子俯仰角及摇摆性能提供高精度验证数据 |中科院一区期刊王中林院士团队案例

导语随着清洁能源需求不断增加&#xff0c;海洋波浪能作为一种可再生能源受到广泛关注。中国科学院北京纳米能源与系统研究所王中林院士、曹南颖副研究员团队提出了一种摩擦纳米发电机&#xff08;TENG&#xff09;&#xff0c;结合导电3D打印与浮力-重力优化&#xff0c;实现高…

作者头像 李华
网站建设 2026/4/23 11:22:31

绿电直供与源网荷储一体化——探索零碳产业园区的能源闭环路径

在全球绿色低碳转型的大背景下&#xff0c;如何构建高效、清洁、可持续的区域能源体系&#xff0c;成为推动经济社会高质量发展的重要课题。近年来&#xff0c;以“源网荷储一体化”为代表的智慧能源模式逐渐走进公众视野&#xff0c;尤其在与绿电直供相结合的零碳产业园区建设…

作者头像 李华
网站建设 2026/5/8 21:08:22

工业以太网设备中JLink仿真器烧写Flash操作指南

工业以太网设备中JLink烧写Flash实战指南&#xff1a;从连接到量产的完整路径 你有没有遇到过这样的场景&#xff1f; 产线上的工业网关突然“变砖”&#xff0c;固件更新失败&#xff1b;开发板连不上调试器&#xff0c;反复提示“Target not connected”&#xff1b;明明烧…

作者头像 李华
网站建设 2026/5/9 22:23:36

SpringBoot+Vue web智慧社区设计与实现管理平台源码【适合毕设/课设/学习】Java+MySQL

摘要 随着城市化进程的加速和信息技术的发展&#xff0c;智慧社区作为现代城市管理的重要组成部分&#xff0c;逐渐成为提升居民生活质量的关键手段。传统的社区管理模式存在信息孤岛、服务效率低下等问题&#xff0c;难以满足居民多样化需求。智慧社区平台通过整合物联网、大…

作者头像 李华