Como atualizar o mysql5.0 para 5.5 no CentOS

1

Estou tentando atualizar o mysql de 5.0 para 5.5 no meu servidor local. Eu tenho o CentOS 5.8.

Eu tenho o php5.3 instalado. Quando eu digito

yum remove mysql mysql-*

A seguir, sai.

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. Devo digitar sim para remover todos? Se for não, como evitar a remoção do php53-mysql? Eu preciso disso?

Q2. Depois de removê-lo, vou digitar o seguinte. Está correto.

yum install mysql55 mysql55-server --enablerepo=webtatic
service mysqld start
mysql_upgrade

Obrigado antecipadamente.

    
por shin 12.05.2012 / 00:31

3 respostas

6

Eu sugiro que você use o mysql 5.5 do IUS em vez de webtatic. Com ele, você também pode obter yum-plugin-replace , que permitirá que você faça yum replace mysql --replace-with=mysql55 e ele será descobrir as dependências e instalar o novo pacote. Isso evitaria a remoção do php53-mysql (que você precisa se tiver algum código PHP que interaja com o MySQL).

    
por 12.05.2012 / 03:40
1

O Webtatic adicionou o yum-plugin-replace ao seu repositório, e o guia foi atualizado para permitir a atualização por esse método:

link

Assumindo o 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
    
por 22.05.2013 / 23:15
0

A1 > Em vez de fazer o yum remover. Faça rpm -e no nome do pacote, isso ajudaria a reter as dependências

 rpm -e mysql-server. 

A2 > Seu segundo conjunto de instruções parece bom. Como esta é mais uma instalação nova, eu acho que você pode precisar executar os seguintes passos ao invés de mysql_upgrade.

 Firstly, run mysql_install_db
 Secondly, run mysql_secure_installation
    
por 12.05.2012 / 02:01