Как обновить mysql5.0 до 5.5 на CentOS
Я пытаюсь обновить MySQL с 5.0 до 5.5 на моем локальном сервере. У меня CentOS 5.8.
У меня установлен php5.3. Когда я печатаю
yum remove mysql mysql-*
Выходит следующее.
Removing:
mysql x86_64 5.0.95-1.el5_7.1 installed 8.2 M
mysql-server x86_64 5.0.95-1.el5_7.1 installed 22 M
Removing for dependencies:
perl-DBD-MySQL x86_64 3.0007-2.el5 installed 328 k
php53-mysql x86_64 5.3.3-7.el5_8 installed 210 k
Q1. Должен ли я ввести да, чтобы удалить все? Если это не так, как избежать удаления php53-mysql? Мне это нужно?
Q2. После удаления я собираюсь напечатать следующее. Это правильно.
yum install mysql55 mysql55-server --enablerepo=webtatic
service mysqld start
mysql_upgrade
Заранее спасибо.
3 ответа
Я бы посоветовал вам использовать MySQL 5.5 от IUS вместо webtatic. С его помощью вы также можете получить yum-plugin-replace, что позволит вам сделать yum replace mysql --replace-with=mysql55
и он выяснит зависимости и установит новый пакет. Это позволит избежать удаления php53-mysql (который вам нужен, если у вас есть какой-либо PHP-код, взаимодействующий с MySQL).
Webtatic добавил yum-plugin-replace в свой репозиторий, и руководство обновлено, чтобы позволить обновление с помощью этого метода:
http://www.webtatic.com/packages/mysql55/
Предполагая CentOS 5.x:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum install mysql.`uname -i` yum-plugin-replace
yum replace mysql --replace-with mysql55
A1 > Вместо того, чтобы делать ням удалить. Выполните rpm -e для имени пакета, это поможет сохранить зависимости
rpm -e mysql-server.
A2> Ваш второй набор инструкций выглядит хорошо. Так как это более новая установка, я думаю, вам МОЖЕТ потребоваться выполнить следующие шаги вместо mysql_upgrade.
Firstly, run mysql_install_db
Secondly, run mysql_secure_installation