您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

APT如何升级mysql

2025/4/4 10:11:31发布48次查看
升级mysql升级mysql以前,必须对mysql进行备份。另外假定原mysql是利用apt仓库安装。如果不是采用这种方式安装,需要用替换第三方系统自带mysql或替换用deb包安装的mysql的方法。
升级mysql使用mysql apt仓库升级mysql(就是代替旧版本,用原来的数据运行新版本),采用以下步骤:
确保你的软件库列表中包含 mysql apt 仓库。
运行以下命令,确保在你的 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的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product