Приветствую.Есть система на CentOS 5.3 и к сожалению небольшой опыт работы с ней. Вопрос: как можно через yum обновить mysql 5.0.45,до 5.1.x?
yum update mysql-server это понятно, но:
[root@localhost ~]# yum update mysql-server
Setting up Update Process
Could not find update match for mysql-server
No Packages marked for UpdateМожет кто подскажет репозиторий, из которого можно обновить до 5.1.x
просто найди репозитарий где есть эта версия, добавь его и делай обновления.
>просто найди репозитарий где есть эта версия, добавь его и делай обновления.
>Повторяю вопрос.
"Может кто подскажет репозиторий, из которого можно обновить до 5.1.x"
а может гугл в помощь?
или совсем все плохо....
>а может гугл в помощь?
>или совсем все плохо....В том то и дело, что 2-ой день не могу найти репозиторий. Так есть конструктивные предложения или как? Пока только вода...
>yum update mysql-server это понятно, но:
>
>[root@localhost ~]# yum update mysql-server
>Setting up Update Process
>Could not find update match for mysql-server
>No Packages marked for UpdateЭто потому что последняя версия в репозитории centos - 5.0.45 (т.е. та же что и уже установлена)
>
>Может кто подскажет репозиторий, из которого можно обновить до 5.1.xНасколько я знаю нет их. В свое время озадачился этим вопросом, но не нашел ничего лучше чем ставить официальные rpm для rhel/centos с сайта mysql.com.
>[оверквотинг удален]
>
>Это потому что последняя версия в репозитории centos - 5.0.45 (т.е. та
>же что и уже установлена)
>
>>
>>Может кто подскажет репозиторий, из которого можно обновить до 5.1.x
>
>Насколько я знаю нет их. В свое время озадачился этим вопросом, но
>не нашел ничего лучше чем ставить официальные rpm для rhel/centos с
>сайта mysql.com.Наконец то конструктив =)) Спасибо. Дело в том, что я видел статью по обновлению mysql через yum, но потерял ссылку и в закладки не положил, а заново найти не смог.
>[оверквотинг удален]
>>>
>>>Может кто подскажет репозиторий, из которого можно обновить до 5.1.x
>>
>>Насколько я знаю нет их. В свое время озадачился этим вопросом, но
>>не нашел ничего лучше чем ставить официальные rpm для rhel/centos с
>>сайта mysql.com.
>
>Наконец то конструктив =)) Спасибо. Дело в том, что я видел статью
>по обновлению mysql через yum, но потерял ссылку и в закладки
>не положил, а заново найти не смог.Решение найдено, пользуйтесь.
делаем раз:
[root@localhost ~]# wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5....делаем два:
[root@localhost ~]# rpm -Uvh remi-release-5-7.el5.remi.noarch.rpmделаем три:
[root@localhost ~]# yum --enablerepo=remi update mysqlMysql обновился без вопросов и сбоев с 5.0.45 до 5.1.34 .
Внимание!!! В моем случае стоял php 5.1.6 + eAccelerator, который обновился до 5.2.9 и благополучно похерил eAccelerator. Для решения проблемы качаем source eAccelerator ( http://eaccelerator.net/ ) и ставим по ману http://eaccelerator.net/wiki/InstallFromSource. Занимает процедура 2 минуты.
>[оверквотинг удален]
>
>делаем три:
>[root@localhost ~]# yum --enablerepo=remi update mysql
>
>Mysql обновился без вопросов и сбоев с 5.0.45 до 5.1.34 .
>
>Внимание!!! В моем случае стоял php 5.1.6 + eAccelerator, который обновился до
>5.2.9 и благополучно похерил eAccelerator. Для решения проблемы качаем source eAccelerator
>( http://eaccelerator.net/ ) и ставим по ману http://eaccelerator.net/wiki/InstallFromSource. Занимает процедура
>2 минуты.rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm warning: remi-release-5-7.el5.remi.noarch.rpm: Header V4 DSA signature: NOKEY, k ey ID 00f97f56
error: Failed dependencies:
epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
Sentos 5.2Что подскажете?
>[оверквотинг удален]
> warning: remi-release-5-7.el5.remi.noarch.rpm: Header V4 DSA signature: NOKEY,
>k ey ID
>00f97f56
>error: Failed dependencies:
> epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
>
>
>Sentos 5.2
>
>Что подскажете?Предлагаю внимательно прочитать сообщение об ошибке.
Failed dependencies: epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
Тут говорится о том, что для remi-release-5-7.el5.remi.noarch требуется epel-release версии 5 и выше.
>[оверквотинг удален]
>>Sentos 5.2
>>
>>Что подскажете?
>
>Предлагаю внимательно прочитать сообщение об ошибке.
>
>Failed dependencies: epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
>
>Тут говорится о том, что для remi-release-5-7.el5.remi.noarch требуется epel-release версии 5 и
>выше.Спасибо, обновил epel.
Но Mysql апгрейдилась почемуто только до 5.0.67
>[оверквотинг удален]
>>Предлагаю внимательно прочитать сообщение об ошибке.
>>
>>Failed dependencies: epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
>>
>>Тут говорится о том, что для remi-release-5-7.el5.remi.noarch требуется epel-release версии 5 и
>>выше.
>
>Спасибо, обновил epel.
>Но Mysql апгрейдилась почемуто только до 5.0.67
>Попробуйте запустить обновление MySQL еще раз.
>[оверквотинг удален]
>>>Failed dependencies: epel-release >= 5 is needed by remi-release-5-7.el5.remi.noarch
>>>
>>>Тут говорится о том, что для remi-release-5-7.el5.remi.noarch требуется epel-release версии 5 и
>>>выше.
>>
>>Спасибо, обновил epel.
>>Но Mysql апгрейдилась почемуто только до 5.0.67
>>
>
>Попробуйте запустить обновление MySQL еще раз.Пробовал. Оставляет на 5.0.67
>[оверквотинг удален]
>>>>Тут говорится о том, что для remi-release-5-7.el5.remi.noarch требуется epel-release версии 5 и
>>>>выше.
>>>
>>>Спасибо, обновил epel.
>>>Но Mysql апгрейдилась почемуто только до 5.0.67
>>>
>>
>>Попробуйте запустить обновление MySQL еще раз.
>
>Пробовал. Оставляет на 5.0.67Непонятно... Только что сделал именно так еще на одной машине, нормально до 5.1.37
[root@v20959 php-5.2.10]# mysql -V
mysql Ver 14.14 Distrib 5.1.37, for redhat-linux-gnu (i686) using readline 5.1
>>>Может кто подскажет репозиторий, из которого можно обновить до 5.1.x
>>
>.. Дело в том, что я видел статью
>по обновлению mysql через yum, но потерял ссылку и в закладки
>не положил, а заново найти не смог.Похоже вот эта статья
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=...# Тестировалось на моей домашней машине, обновление прошло успешно!
# Предварительно рекомендую остановить mysqld и httpd
# (например используя "Система-Администрирование-Настройка сервера-Службы").Цитирую с переводом:
Обновление PHP/mysql из тестового репозитория remi для x86_64 (php 5.2.9 mysql 5.1.34)
Рекомендуют предварительно использовать mysqldump для всех баз.
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-rel...'
cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/remi-enterprise.repo
rpm -e mysql.i386 # иначе конфликтует с библиотеками mysql
yum --enablerepo remi update mysql-server # подхватит php в виде зависимости так что не нужно быдет отдельно обновлять php
mysql_upgrade --password=вашпарольПри наличии в именах таблиц специальных символов, после обновления появятся странные имена (напр. : #mysql50#table-name). Для исправления выполните команду
mysqlcheck --check-upgrade --fix-db-names --fix-table-names --all-databases --password=вашпароль
Дополнительно:
-для phpmyadmin:
yum install php-mcrypt --enablerepo remi
yum install php-mbstring --enablerepo remi