Мне нужно установить последнюю версию MySQL server community edition 5.1.51 (я думаю, что это последняя версия). Я еще не установил MySQL на эту машину centos, но когда я нахожу mysql - он показывает мне mysqldump, mysqlshow и т.д. и т.д. в этой системе.
Теперь я скачал необходимые пакеты:
MySQL-client-community-5.1.51-1.rhel5.i386.rpm
MySQL-devel-community-5.1.51-1.rhel5.i386.rpm
MySQL-embedded-community-5.1.51-1.rhel5.i386.rpm
MySQL-server-community-5.1.51-1.rhel5.i386.rpm
MySQL-shared-community-5.1.51-1.rhel5.i386.rpm
MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm
MySQL-test-community-5.1.51-1.rhel5.i386.rpm
Когда я пытаюсь (как root) сделать следующее: root@localhost#rpm -ivh MySQL-client-community-5.1.51.rhel5.i386.rpm
У меня длинный список ошибок, в которых говорится, что старая версия конфликтует с этой, поэтому я попытался удалить mysql (если есть) через rpm -e mysql
затем он пожаловался на некоторые зависимости, например, dovecot.x.s.x.
и lib.something
.
Я удалил rpm -e dovecot
затем rpm -e mysql
и это закончилось без жалоб
Затем я установил:
rpm -ivh MySQL-client-community-5.1.51-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-community-5.1.51-1.rhel5.i386.rpm
rpm -ivh MySQL-server-community-5.1.51-1.rhel5.i386.rpm
`rpm -ivh MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm
и когда я попытался установить:
rpm -ivh MySQL-shared-community-5.1.51-1.rhel5.i386.rpm
Получила следующую ошибку:
Preparing... ########################################### [100%]
file /usr/lib/libmysqlclient.so.16.0.0 from install of MySQL-shared-community-5.1.51-1.rhel5.i386 conflicts with file from package MySQL-shared-compat-5.1.51-1. rhel5.i386
file /usr/lib/libmysqlclient_r.so.16.0.0 from install of MySQL-shared-community-5.1.51-1.rhel5.i386 conflicts with file from package MySQL-shared-compat-5.1.51- 1.rhel5.i386
Я проверил, что MySQL запущен, и я могу нормально войти в MySQL Server. Как вы думаете, мне нужны какие-либо другие пакеты для правильной работы MySQL, мы будем тестировать базу данных MySQL на этой машине, но на 5.1.51.
Любые мысли / предложения будут полезны.
С уважением
Вы пытаетесь установить слишком много.
В частности, вам нужно либо:
MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm ИЛИ MySQL-shared-community-5.1.51-1.rhel5.i386.rpm
Эти два исключают друг друга. Первый содержит различные версии библиотек mysql для обратной совместимости с программным обеспечением, связанным с этими конкретными версиями библиотек. Если вы сомневаетесь, выберите MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm.
Коротко. 4 установленных вами RPM достаточно для полноценного функционирования сервера MySQL. Все хорошо.
Моя первая мысль была yum groupinstall mysql
и Результаты поиска Google предполагаю, что это возможно - последняя версия недоступна в репозиториях?
РЕДАКТИРОВАТЬ
Смотрите также https://stackoverflow.com/questions/121502/installing-a-specific-package-version-with-yum