千家信息网

APT怎么升级mysql

发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,小编给大家分享一下APT怎么升级mysql,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!升级mysql升级mysql以前,
千家信息网最后更新 2025年11月06日APT怎么升级mysql

小编给大家分享一下APT怎么升级mysql,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

升级mysql升级mysql以前,必须对mysql进行备份。另外假定原mysql是利用APT仓库安装。如果不是采用这种方式安装,需要用替换第三方系统自带mysql或替换用deb包安装的mysql的方法。

升级mysql

使用MYSQL APT仓库升级MYSQL(就是代替旧版本,用原来的数据运行新版本),采用以下步骤:

  1. 确保你的软件库列表中包含 MySQL APT 仓库。

  2. 运行以下命令,确保在你的 MySQL APT 仓库有最新的包信息。

apt-get update

3. 注意默认只能更新MYSQL到在添加APT仓库时选择的版本,如果想更新到其他版本请参考选择发行版本。

4. 用下面的命令升级mysql。

apt-get install mysql-server

升级其他附属产品和组件的命令为:

apt-get install package-name

查看使用MYSQL APT仓库安装的附属产品和组件,用下面的命令:

dpkg -l | grep mysql | grep ii

5.升级完成后,通常会重启mysql, MySQL 8.0.16以前的版本,重启后运行mysql_upgrade 检查旧版本数据与新版本之间的是否兼容。

作为一个普遍的规则,升级应该从一个版本至下一个版本,而不应该直接升级至最新版本。例如从5.5升级至5.6,再升级至5.7,而不应该一步升级至5.7。

替换第三方系统自带的mysql

注意: MySQL APT仓库仅能够替换Debian 和Ubuntu自带的mysql,不能替换其他无论在版本库内部和外部的mysql分支。为了替换这些mysql分支,你必须先卸载系统自带的mysql,必须从发行商哪里获得如何卸载自带的mysql,备份数据以及如何恢复备份数据到新的mysql。

一些第三方的自带的仓库包依赖于原来的自带的mysql包, MySQL APT repository packages不应该和他们一起工作。这些包括akonadi-backend-mysql, handlersocket-mysql-5.5, 和 zoneminder。

采用以下步骤替换第三方自带系统:

  • 备份你的数据库。

  • 添加APT仓库和选择一个发行系列。

  • 运行上述步骤4,替换掉原来的系统自带版本。

使用MySQL APT repository替换MySQL的本机发行版后,使用APT get purge、APT get remove--purge或dpkg-P命令从本机存储库中清除旧的MySQL包可能会以各种方式影响新安装的MySQL服务器。因此,不要从本机存储库包中清除旧的MySQL包。

  • 恢复数据

替换用下载的deb包安装的mysql

来自于https://dev.mysql.com/downloads/的Deb包与来自于 the MySQL APT repository的deb包是不相同的。安装和配置mysql采用不同的方式。

下面讲述来替换用自于https://dev.mysql.com/downloads/的deb包安装的mysql。

  • 备份你的数据库。

  • 添加APT仓库和选择一个发行系列。

  • 用下面的命令删除老版本。

dpkg -P mysql

  • 用下面的命令安装mysql

apt-get install mysql-server

  • 恢复数据。

用APT删除mysql

删除用MySQL APT 仓库安装的mysql server以及组件,首先用下面的命令删除mysql server:

apt-get remove mysql-server

接着删除和mysql server一起自动安装的软件:

apt-get autoremove

用下面的命令删除附属产品和组件,用想要删除的包名称替换 package-name:

apt-get remove package-name

查看你利用 MySQL APT repository安装的包,用下面的命令:

dpkg -l | grep mysql | grep ii

MYSQL APT仓库中的可用包

相关学习推荐:mysql教程(视频)

Package Name

Description

mysql-server

用于安装MySQL服务器

mysql-community-server

MySQL 服务器

mysql-client

用于安装MySQL客户端

mysql-cluster-community-auto-installer

NDB集群的自动安装程序

mysql-cluster-community-client

NDB集群MySQL客户端

mysql-cluster-community-data-node

NDB集群的数据节点

mysql-cluster-community-java

NDB集群的Java驱动

mysql-cluster-community-management-server

NDB集群的管理节点

mysql-cluster-community-memcached

NDB集群memcached服务器

mysql-cluster-community-server

NDB集群的MySQL服务器

mysql-cluster-community-source

NDB集群的源码包

mysql-cluster-community-test

NDB集群的测试套件

mysql-community-client

MySQL客户端

mysql-common

MySQL数据库普通文件

libmysqlclient20

MySQL数据库客户端库

libmysqlclient-dev

MySQL数据库开发文件

libmysqld-dev

MySQL嵌入式数据库开发文件

mysql-testsuite

用于安装MySQL测试套件

mysql-community-test

MySQL 测试套件

mysql-community-bench

MySQL基准套件

mysql-community-source

MySQL源代码

mysql-workbench-community

MySQL Workbench(不适用于Debian平台)

mysql-connector-python-py3

适用于Ubuntu 16.04、18.04和18.10的MySQL Connector/Python;使用Python 3.2或更高版本

mysql-connector-python

适用于Debian 8.x和Python 2.6.3或更高版本以及适用于Ubuntu 16.04、18.04和18.10的MySQL Connector / Python; 使用Python 2.6.3至3.1

mysql-router

MySQL路由器

ndbclient

NDB Cluster 客户端

ndbclient-dev

NDB Cluster 客户端开发套件

以上是"APT怎么升级mysql"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

升级 版本 数据 仓库 命令 集群 面的 客户 客户端 数据库 备份 套件 服务器 系统 发行 服务 第三方 组件 运行 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 combox连接数据库 瑞庭网络技术上海有限公司 惠州家政软件开发市场价 工控网络安全知识技术问答 2018年网络安全作品征集 虹口区网络技术咨询服务哪个好 辽宁服务管理软件开发 软件开发流程实训 通信网络安全智能监控系统 重庆潼南网络生鲜软件开发 服务器自动备份开启 崇明区直销软件开发生产厂家 h5 保存数据库 16核服务器能带几台电脑 白鹿原小说软件开发 正数网络技术有限公司董事长 网络安全应急工作小组职责 战略部队网络安全 浙江语音网络技术设计 网络安全加大财力物力支持 湖北常用软件开发成本价 虹口区网络技术咨询服务哪个好 虹口区市场软件开发诚信经营 安徽通信软件开发过程检测中心 咸宁智慧旅游软件开发 计算机软件开发公司经营情况 长沙erp软件开发怎么收费 软件开发功能图 网络安全110林文荣 我的世界 服务器带宽
0