LINUX-BG Адрес : http://www.linux-bg.org |
MySQL 4.1.x на Fedora |
От: Пейо Попов Публикувана на: 14-02-2005 Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=programs&key=369449912 |
Едно от нещата, които ме дразнят в подбора на пакетите включени в Fedora Core 3 е старата версия на предпочитаната от мен база данни - MySQL. Клонът версии започващи с 3.x.x отдавна е обявен за остарял от екипа на MySQL, но поради неизвестни за мен причини разработчиците на Fedora ползват последната стабилна версия от него. Досега предпочитах удобството на
автоматичните обновявания на стария клон, но тъй като все повече
продукти изискват версия 4.x, а и предимствата на новите версии стават
все повече и повече, реших да обновя до последната стабилна версия. Проблемът
при обновяването на MySQL се състои в това, че много други пакети
разчитат на него. Такива са php-mysql, perl-DBD-MySQL, MySQL-python и
други. Затова ако опитаме просто да обновим версията ще получим
конфликт на зависимостите, защото ще се опитаме да премахнем
библиотеки, от които горните пакети имат нужда. На моята работна
станция следните пакети зависят от MySQL:
MySQL
предоставят rpm пакет MySQL-shared-compat, който съдържа библиотеките
от предишните версии и сред тях е и липсващата ни в горния случай
libmysqlclient.so.10:
Използвайки този пакет, няма да ни се налага да прекомпилираме зависимите от новата версия пакети, като те ще могат да бъдат обновявани автоматично. Разработчиците
на Fedora предлагат своя версия на този пакет под името
mysqlclient10-3.23.58-4.i386.rpm и този пакет съдържа само библиотеките
от версиите на MySQL, които се дистрибутират в стабилния клон на Fedora:
Аз предпочитам да ползвам пакета на Fedora, защото нямам нужда от съвместимост с 4.0 версията. Тъй
като опита да обновим версията чрез познатото ни rpm -Uvh ще доведе до
грешка поради конфликт на зависимостите, трябва първо да премахнем
старата версия и да инсталираме на чисто пакета със старите библиотеки,
за удовлетворяване на зависимостите, а след това и самия сървър за бази
данни. Това става със следните команди:
След това трябва вече да имаме функциониращ MySQL версия 4.1.9. Накратко, този шел скрипт трябва да свърши работата вместо вас или поне да ви даде ясна предства за последователността на нужните действия:
<< Как да "сваляме" Debian с Jigdo от българските огледала. | LiVES и неговият създател >> |
Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук,
но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора,
както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|