在EulerOS系统下并行安装不同版本的MySQL,旧版本和新版本libtirpc不兼容的解决方法
问题现象描述
在EulerOS 2.0系统下并行安装不同版本的MySQL,旧版本和新版本的libtirpc不兼容。报错信息如下:
Problem: cannot install both Libtirpc-0.2.4-0.16.el7.aarch64 and Libtirpc-1.1.4-0.h5.eulerosv2r8.aarch64
Problem: The operation would result in removing the following protected packages: systemd-udev
关键过程、根本原因分析
从报错来看,libtirpc依赖有冲突,初步定位为操作系统中已安装一个旧版本的libtirpc,旧版本和新版本的libtirpc不兼容。
结论、解决方案及效果
- 建议试下MySQL是否兼容旧版本的libtirpc,如果能兼容,就不需要装新版本的libtirpc。
- 不同版本的MySQL的安装目录、运行数据目录和端口等要确保不一样。
当前鲲鹏社区已验证的操作系统为openEuler 20.03、openEuler 22.03、CentOS 7.6、CentOS 8.0。如果需要使用EulerOS,相关依赖的兼容性情况请联系EulerOS的官方技术支持获取。
父主题: MySQL