我最近将我的主要 Ubuntu 安装从 Ubuntu 18.04 升级到了 19.10,主要用于公司内部测试,以确保当前使用的软件堆栈与 20.04 兼容
一切运行良好,但我们尚未将一些内部应用程序的数据库升级到 Mariadb 10.1 以上
Ubuntu 19.10 默认附带 10.3,我似乎找不到任何降级到 10.1 的详细信息。我计划推动每个人至少升级到 10.3,但在完成之前,我需要能够与 10.1 服务器上的数据集等进行交互。
所以我的问题是,我可以在 Ubuntu 19.10 上降级回 10.1 吗?如果不行,除了完全重新安装 18.04 之外,人们会建议什么方法来运行本地 Mariadb 10.1 实例。也许可以使用 Docker?
答案1
所以我的问题是,我可以在 Ubuntu 19.10 上降级回 10.1 吗
是的,但这不是降级。这是重新安装。
- 将当前数据库转储到备份
service mysql stop
- 清除 mariadb 并删除与其一起安装的所有 PPA
安装包含 10.1 版本的 mariadb PPA。你可以使用以下命令添加 10.1 PPA:
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.1/ubuntu xenial main' sudo apt update service mysql stop
然后您可以安装 10.1。
完整的删除和安装命令是(-
包末尾的表示删除它)
sudo apt install --purge mariadb-client-10.2- mariadb-client-core-10.2-
mariadb-server-10.2- mariadb-server-core-10.2- mariadb-client-10.1
mariadb-client-core-10.1 mariadb-server-10.1 mariadb-server-core-10.1
libmariadbclient18 libjemalloc1 libmysqlclient18
安装后,您需要上传备份数据库。