我有一个安装cpanel的服务器(包括mysql 5,php)。我需要的是安装第二个数据库服务器MariaDB10.1.20。我试过:
yum install MariaDB-10.1.20-centos6-x86_64-common.rpm但它告诉我冲突就像
Transaction Check Error:
file /usr/share/mysql/charsets/Index.xml from install of MariaDB-common-10.1.20-1.el6.x86_64 conflicts with file from package MySQL56-server-5.6.38-1.cp1162.x86_64
file /usr/share/mysql/charsets/README from install of MariaDB-common-10.1.20-1.el6.x86_64 conflicts with file from package MySQL56-server-5.6.38-1.cp1162.x86_64我能为这个案子做些什么?
发布于 2018-04-02 11:57:24
您可能会遇到比问题中列出的更多的冲突,例如TCP端口、datadir、/etc/my.cnf以及pid和套接字。我认为这些配置问题可以通过使用不同的设置( .cnf文件中特定于MariaDB的部分)来解决。
我不确定从软件包中安装MariaDB与标准的MySQL安装(来自软件包)是否可行。rpm有一个选项--relocate OLDPATH=NEWPATH和--prefix NEWPATH,它允许您为标记为可重定位的rpm设置一个非标准的安装路径。并非所有的rpm都是可重放的。
但是,请参阅在MariaDB旁边安装MySQL (mariadb.com),它讨论了如何从源代码中安装已编译的MariaDB 5.5二进制发行版,以及MySQL的现有安装。这也是像布布洛尔这样的工具所使用的方法。
还请参阅在一台机器上运行多个MySQL实例 (mysql.com),它讨论如何在同一服务器上安装多个MySQL实例。这可能有用,也可能没用。
一个相对较低的解决方案可能是在Docker容器中安装MariaDB。例如,见和码头用例,第1部分:
Docker用例1:多租户-- MariaDB和Docker的通用用例正在同一物理主机上运行多个MariaDB实例。
https://dba.stackexchange.com/questions/199731
复制相似问题