首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >debian 9上的mariadb升级错误-10.1到10.2

debian 9上的mariadb升级错误-10.1到10.2
EN

Server Fault用户
提问于 2021-01-14 18:24:41
回答 1查看 629关注 0票数 -1

这个错误呢?用plesk从mariadb 10.1到10.2对debian 9进行升级

知道如何修复它并继续升级吗?

代码语言:javascript
运行
复制
apt install mariadb-server-10.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libmariadb3 libmariadbclient18 mariadb-client-10.2 mariadb-client-core-10.2 mariadb-server-core-10.2
Suggested packages:
  mariadb-test netcat-openbsd tinyca
Recommended packages:
  libhtml-template-perl
The following packages will be REMOVED:
  default-mysql-server mariadb-client-10.1 mariadb-client-core-10.1 mariadb-server-10.1 mariadb-server-core-10.1
The following NEW packages will be installed:
  libmariadb3 mariadb-client-10.2 mariadb-client-core-10.2 mariadb-server-10.2 mariadb-server-core-10.2
The following packages will be upgraded:
  libmariadbclient18
1 upgraded, 5 newly installed, 5 to remove and 10 not upgraded.
Need to get 0 B/11.8 MB of archives.
After this operation, 46.1 MB disk space will be freed.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
(Reading database ... 97530 files and directories currently installed.)
Removing default-mysql-server (1.0.2) ...
dpkg: mariadb-server-10.1: dependency problems, but removing anyway as you requested:
 plesk-mysql-server depends on virtual-mysql-server | mysql-server; however:
  Package virtual-mysql-server is not installed.
  Package mariadb-server-10.1 which provides virtual-mysql-server is to be removed.
  Package mysql-server is not installed.
 plesk-mysql-server depends on virtual-mysql-server | mysql-server; however:
  Package virtual-mysql-server is not installed.
  Package mariadb-server-10.1 which provides virtual-mysql-server is to be removed.
  Package mysql-server is not installed.
 plesk-mysql-server depends on virtual-mysql-server | mysql-server; however:
  Package virtual-mysql-server is not installed.
  Package mariadb-server-10.1 which provides virtual-mysql-server is to be removed.
  Package mysql-server is not installed.
 plesk-mysql-server depends on virtual-mysql-server | mysql-server; however:
  Package virtual-mysql-server is not installed.
  Package mariadb-server-10.1 which provides virtual-mysql-server is to be removed.
  Package mysql-server is not installed.

Removing mariadb-server-10.1 (10.1.47-0+deb9u1) ...
(Reading database ... 97403 files and directories currently installed.)
Preparing to unpack .../mariadb-server-10.2_10.2.36+maria~stretch_amd64.deb ...
/var/lib/mysql: found previous version 10.1
Unpacking mariadb-server-10.2 (10.2.36+maria~stretch) ...
dpkg: error processing archive /var/cache/apt/archives/mariadb-server-10.2_10.2.36+maria~stretch_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/mysql_install_db', which is also in package mariadb-server-core-10.1 10.1.47-0+deb9u1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/mariadb-server-10.2_10.2.36+maria~stretch_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
EN

回答 1

Server Fault用户

发布于 2021-01-14 19:36:10

您从Debian拉伸回购升级了mariadb-10.1,从mariadb.org回购升级了mariadb-10.2。一个问题似乎是plesk软件包需要安装virtual-mysql-server,这些包是由Debian的mariadb-10.1包引入的,而不是来自mariadb.org回购的。这已经表明升级可能是个坏主意。

停止安装的问题是文件/usr/bin/mysql_install_db是mariadb-10.1中的mariadb-server-core包的一部分,而在mariadb-10.2中是mariadb-server包的一部分。由于mariadb-server包首先升级,该文件仍然在那里,并由另一个包拥有。

如果您在升级到mariadb-10.2之前删除mariadb-server-core-10.1包(以及它的所有依赖项),安装很可能会成功。但这仍然会给你留下普列斯克依赖的问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1049855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档