首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Ubuntu禁止通过Apt安装MySQL和MariaDB?

为什么Ubuntu禁止通过Apt安装MySQL和MariaDB?
EN

Ask Ubuntu用户
提问于 2022-09-10 17:32:47
回答 1查看 522关注 0票数 0

我见过stump用户(包括我自己)的一点是,Apt不允许同时安装MySQL和MariaDB。举个例子,这是一个将近3岁的AskUbuntu问题,关于这个话题,仍然没有答案。

作为对问题的具体描述,请考虑Ubuntu22.04。如果我使用Apt安装了MySQL,然后尝试安装MariaDB包,Apt将要求删除MySQL:

代码语言:javascript
运行
复制
# MySQL 8.0 is installed:
$ apt-cache policy mysql-server-8.0 
mysql-server-8.0:
  Installed: 8.0.30-0ubuntu0.22.04.1
  Candidate: 8.0.30-0ubuntu0.22.04.1
  ...

# MariaDB 10.6 is not installed:
$ apt-cache policy mariadb-server-10.6 
mariadb-server-10.6:
  Installed: (none)
  Candidate: 1:10.6.7-2ubuntu1.1
  ...

# Attempt to install MariaDB 10.6:
$ sudo apt install mariadb-server-10.6 
...
The following additional packages will be installed:
  galera-4 gawk libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
  libsigsegv2 libterm-readkey-perl mariadb-client-10.6
  mariadb-client-core-10.6 mariadb-server-core-10.6
...
# MySQL packages are removed:
The following packages will be REMOVED:
  mysql-client-8.0 mysql-client-core-8.0 mysql-server mysql-server-8.0
  mysql-server-core-8.0
...

我从来没听过有人给出这样的理由。MySQL和MariaDB非常相似,但这并不会自动阻止它们共存。事实上,MySQL本身的多个版本可以在同一台机器上共存,正如MySQL所解释的那样。正如MariaDB所解释的,这些多个版本中的任何一个都不可能是MariaDB的一个实例。

因此,如果我不能同时安装MySQL和MariaDB没有根本原因,那么为什么要坚持将它们视为相互排斥的呢?

EN

回答 1

Ask Ubuntu用户

发布于 2022-09-10 18:07:03

您可以使用apt安装多个MySQL,但只能安装一个。对于通过apt安装,MariaDB和MySQL安装是一样的: MariaDB是一个插入替换,并且2使用相同的库名和文件(在/var/lib/mysql/etc/my.conf中)。也许在未来,这种情况可能会改变。

但是,就像您可以在MySQL中安装更多的版本一样,例如/opt,甚至可以使用另一个端口同时运行这些版本,您还可以在/opt中的所有MySQL安装中添加超过一个MariaDB,并使用自己的端口。或者安装多个使用同一端口的多个端口,一次只有一个活动。

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

https://askubuntu.com/questions/1428670

复制
相关文章

相似问题

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