Установка MySQL 5.5 на CentOS



Случилось так, что для одной прикладной программы нужна специфичная версия MySQL 5.5.42, и развернуть необходимо было на свежей версии CentOS. Вроде все просто, но как всегда есть ньюансы.

Для начала определимся, какие файлы нам необходимо скачать, это

  • MySQL-client-5.5.42-1.el6.i686.rpm
  • MySQL-shared-5.5.42-1.el6.i686.rpm
  • MySQL-server-5.5.42-1.el6.i686.rpm
Далее заберем их с CDN сервера:
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-shared-5.5.42-1.el6.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.42-1.el6.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.42-1.el6.x86_64.rpm

И начнём установку, в том же порядке
yum -y install MySQL-shared-5.5.42-1.el6.x86_64.rpm
yum -y install MySQL-server-5.5.42-1.el6.x86_64.rpm &&
yum -y install MySQL-client-5.5.42-1.el6.x86_64.rpm
Если у нас встречается ошибка - “conflicts with file from package mysql-libs-5.1.xx-x.el6_5.x86_64 “, то просто удаляем этот пакет, а заодно с ним удалиться и crontab. (так как он зависим от этого пакета.)
yum -y remove mysql-libs
И снова, ставим наш сервер и клиент
yum -y install MySQL-server-5.5.42-1.el6.x86_64.rpm &&
yum -y install MySQL-client-5.5.42-1.el6.x86_64.rpm
Не забываем установить в систему обратно crontabs
yum -y install crontabs

Как ни странно, но такой баг был замечен ещё в 2011 году, и до сих пор не исправлен.
(https://bugs.mysql.com/bug.php?id=63085).


Валерий Кулик
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий