升级MysqL
使用MysqL APT仓库升级MysqL(就是代替旧版本,用原来的数据运行新版本),采用以下步骤:
apt-get update
3. 注意默认只能更新MysqL到在添加APT仓库时选择的版本,如果想更新到其他版本请参考选择发行版本。
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。
采用以下步骤替换第三方自带系统:
使用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。
dpkg -P MysqL
用下面的命令安装MysqL
apt-get install MysqL-server
恢复数据。
用APT删除MysqL
删除用MysqL APT 仓库安装的MysqL server以及组件,首先用下面的命令删除MysqL server:
apt-get remove 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 服务器 | |
MysqL-client | 用于安装MysqL客户端 |
NDB集群的自动安装程序 | |
NDB集群MysqL客户端 | |
NDB集群的数据节点 | |
NDB集群的Java驱动 | |
NDB集群的管理节点 | |
NDB集群memcached服务器 | |
NDB集群的MysqL服务器 | |
NDB集群的源码包 | |
NDB集群的测试套件 | |
MysqL客户端 | |
MysqL-common | |
libMysqLclient20 | |
libMysqLclient-dev | |
libMysqLd-dev | |
MysqL-testsuite | 用于安装MysqL测试套件 |
MysqL 测试套件 | |
MysqL基准套件 | |
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 客户端开发套件 |