Когда я пытаюсь установить mysql через rpm:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL- 5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar
tar xf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rpm -ivh MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
Я получаю ошибки:
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/english/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/estonian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/french/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/german/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/greek/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/hungarian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/italian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/japanese/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/korean/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/norwegian-ny/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/norwegian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/polish/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/portuguese/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/romanian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/russian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/serbian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/slovak/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/spanish/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/swedish/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp1250.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp1256.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp1257.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp850.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp852.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/cp866.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/dec8.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/geostd8.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/greek.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/hebrew.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/hp8.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/keybcs2.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/koi8r.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/koi8u.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/latin1.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/latin2.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/latin5.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/latin7.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/macce.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/macroman.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
file /usr/share/mysql/charsets/swe7.xml from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 conflicts with file from package mariadb-libs-1:5.5.37-1.el7_0.x86_64
У меня была аналогичная проблема с CentOS 6, за исключением того, что это был mysql вместо mariadb
Все предложения, которые я нашел в Интернете:
Поигрался с версией yum:
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum install mysql-community-server
И он хочет заменить mariadb-libs.x86_64 1: 5.5.37-1.el7_0. Я не хочу использовать метод yum, так как хочу, чтобы обновление yum было просто ОС. Все остальное программное обеспечение скомпилировано из исходников.
Есть ли способ заставить работать rpm без перезаписи существующего программного обеспечения? Если нет, будет ли скомпилироваться из исходников?
Для Community Edition 5.6 на RHEL 7 мне пришлось:
yum install MySQL-shared-5.6.37-1.el7.x86_64.rpm MySQL-shared-compat-5.6.37-1.el7.x86_64.rpm
Их нужно было установить одновременно, прежде чем я смогу установить сервер MySQL.
Вау, они до сих пор не исправили свои пакеты. Прошли годы.
Я не рекомендую использовать RPM-пакеты, созданные MySQL, в первую очередь по той причине, с которой вы столкнулись, но если вы настаиваете, вам необходимо одновременно отключить конфликтующие пакеты. Ты можешь использовать yum shell
сделать это.
yum shell
> remove mariadb-libs
> localinstall MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm
> run
После отключения пакета вы можете установить остальные в обычном режиме.
Или вы можете просто сделать yum install
метод, который вы сказать вы не хотите делать, что было бы проще.
Ты можешь использовать rpm -e
(или yum remove
) стереть / удалить mariadb-server
наряду с такими зависимостями, как: mariadb-libs
), а затем используйте rpm -i
(или yum localinstall
) для установки новых RPM
с.