Olá pessoal,
Gostaria de saber se algum de vocês já fizeram uma atualização do MySQL, instalado via yum, utilizando um pacote rpm de uma versão mais nova, com a opção -U.
O processo que encontrei para atualizar o mysql para última versão no centos foi somente fazendo o yum remove e depois instalando o pacote rpm da nova versão.
[]s
Fábio Jr.
Fábio,
Pelo que eu entendi, você instalou o Mysql através do YUM e agora quer atualiza-lo para uma versão mais nova sem ser pelo YUM? É isso?
Se for isso, acho que se você baixar os RPMs da versão mais nova, pode fazer um "rpm -U" sem problemas, não?
[]'s Lincoln
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Olá pessoal,
Gostaria de saber se algum de vocês já fizeram uma atualização do MySQL, instalado via yum, utilizando um pacote rpm de uma versão mais nova, com a opção -U.
O processo que encontrei para atualizar o mysql para última versão no centos foi somente fazendo o yum remove e depois instalando o pacote rpm da nova versão.
[]s
Fábio Jr. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
É, odeio dependências também. O que você pode tentar procurar é algum repositorio de YUM para a versão atualizada do Mysql.
Hoje quando chegar em casa eu testo...
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Lincoln,
Isso mesmo, eu tenho um mysql rodando na versão 5.0 na última versão disponível através do yum. Quero instalar a última versão stable do mysql disponível no site, que é a 5.1. Eu fiz o download do mysql-server do site e fiz o rpm -Uvh , mas deram alguns problemas de dependências.
Na verdade queria mais é saber se alguém já conseguiu fazer a atualização com o -U e se ela realmente funciona, que dai vou atrás das dependências para instalar corretamente. Mais pra não perder tempo procurando as dependências e a atualização não dar certo depois.
Obrigado pela resposta.
[]s Fábio Jr.
Lincoln Zuljewic Silva escreveu:
Fábio,
Pelo que eu entendi, você instalou o Mysql através do YUM e agora quer atualiza-lo para uma versão mais nova sem ser pelo YUM? É isso?
Se for isso, acho que se você baixar os RPMs da versão mais nova, pode fazer um "rpm -U" sem problemas, não?
[]'s Lincoln
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Olá pessoal,
Gostaria de saber se algum de vocês já fizeram uma atualização do MySQL, instalado via yum, utilizando um pacote rpm de uma versão mais nova, com a opção -U.
O processo que encontrei para atualizar o mysql para última versão no centos foi somente fazendo o yum remove e depois instalando o pacote rpm da nova versão.
[]s
Fábio Jr. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
É, aqui eu peguei o seguinte:
Ao instalar o "MySQL-client-community-5.1.41-0.rhel5.i386.rpm", deu falha de dependencia de algumas libs libmysqlclient* . Esta dependência resolvi instalando o "MySQL-shared-community-5.1.41-0.rhel5.i386.rpm". Depois ele falou que o pacote "MySQL-client-community-5.1.41-0.rhel5.i386.rpm" e seus arquivos conflitam com o mysql-5.0.77-3.el5.i386. Mandei um -Uvh --force.
O "MySQL-devel-community-5.1.41-0.rhel5.i386.rpm" conflitou com o "mysql-5.0.77-3.el5.i386" que já estava instalado.
Ao instalar o "MySQL-server-community-5.1.41-0.rhel5.i386.rpm", com o --force --nodeps ele deu o seguinte:
"- Remove the existing MySQL packages. Usually this command will list the packages you should remove: rpm -qa | grep -i '^mysql-'
You may choose to use 'rpm --nodeps -ev <package-name>' to remove the package which contains the mysqlclient shared library. The library will be reinstalled by the MySQL-shared-compat package. - Install the new MySQL packages supplied by Sun Microsystems, Inc. - Ensure that the MySQL server is started - Run the 'mysql_upgrade' program"
É, acho que não é uma boa tentar dar um UPDATE no RPM.
[]'s Lincoln Silva
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Na verdade eu encontrei dando uma procurada no google, mas não confio muito em repositórios não oficiais para aplicações da importância do Mysql. Ainda mais que este em questão esta em ambiente de produção.
[]s
Lincoln Zuljewic Silva escreveu:
É, odeio dependências também. O que você pode tentar procurar é algum repositorio de YUM para a versão atualizada do Mysql.
Hoje quando chegar em casa eu testo...
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Lincoln,
Isso mesmo, eu tenho um mysql rodando na versão 5.0 na última versão disponível através do yum. Quero instalar a última versão stable do mysql disponível no site, que é a 5.1. Eu fiz o download do mysql-server do site e fiz o rpm -Uvh , mas deram alguns problemas de dependências.
Na verdade queria mais é saber se alguém já conseguiu fazer a atualização com o -U e se ela realmente funciona, que dai vou atrás das dependências para instalar corretamente. Mais pra não perder tempo procurando as dependências e a atualização não dar certo depois.
Obrigado pela resposta.
[]s Fábio Jr.
Lincoln Zuljewic Silva escreveu:
Fábio,
Pelo que eu entendi, você instalou o Mysql através do YUM e agora quer atualiza-lo para uma versão mais nova sem ser pelo YUM? É isso?
Se for isso, acho que se você baixar os RPMs da versão mais nova, pode fazer um "rpm -U" sem problemas, não?
[]'s Lincoln
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Olá pessoal,
Gostaria de saber se algum de vocês já fizeram uma atualização do MySQL, instalado via yum, utilizando um pacote rpm de uma versão mais nova, com a opção -U.
O processo que encontrei para atualizar o mysql para última versão no centos foi somente fazendo o yum remove e depois instalando o pacote rpm da nova versão.
[]s
Fábio Jr. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Você precisa colocar todos os pacotes no mesmo comando do RPM. Tipo:
rpm -Uvh MySQL-client-community-5.1.41-0.rhel5.i386.rpm MySQL-client-community-5.1.41-0.rhel5.i386.rpm .... e por aí vai
Fazendo assim não vai dar erro de dependência mas vc precisa de todos os pacotes que tem lá no site do MySQL. Se tentar instalar um por um vai dar esse tipo de problema.
-----Mensagem original----- De: centos-pt-br-bounces@centos.org [mailto:centos-pt-br-bounces@centos.org] Em nome de Lincoln Zuljewic Silva Enviada em: segunda-feira, 23 de novembro de 2009 16:51 Para: Portuguese (Brazilian) CentOS mailing list Assunto: Re: [CentOS-pt-br] Atualização do MySQL
É, aqui eu peguei o seguinte:
Ao instalar o "MySQL-client-community-5.1.41-0.rhel5.i386.rpm", deu falha de dependencia de algumas libs libmysqlclient* . Esta dependência resolvi instalando o "MySQL-shared-community-5.1.41-0.rhel5.i386.rpm". Depois ele falou que o pacote "MySQL-client-community-5.1.41-0.rhel5.i386.rpm" e seus arquivos conflitam com o mysql-5.0.77-3.el5.i386. Mandei um -Uvh --force.
O "MySQL-devel-community-5.1.41-0.rhel5.i386.rpm" conflitou com o "mysql-5.0.77-3.el5.i386" que já estava instalado.
Ao instalar o "MySQL-server-community-5.1.41-0.rhel5.i386.rpm", com o --force --nodeps ele deu o seguinte:
"- Remove the existing MySQL packages. Usually this command will list the packages you should remove: rpm -qa | grep -i '^mysql-'
You may choose to use 'rpm --nodeps -ev <package-name>' to remove the package which contains the mysqlclient shared library. The library will be reinstalled by the MySQL-shared-compat package. - Install the new MySQL packages supplied by Sun Microsystems, Inc. - Ensure that the MySQL server is started - Run the 'mysql_upgrade' program"
É, acho que não é uma boa tentar dar um UPDATE no RPM.
[]'s Lincoln Silva
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Na verdade eu encontrei dando uma procurada no google, mas não confio
muito
em repositórios não oficiais para aplicações da importância do Mysql.
Ainda
mais que este em questão esta em ambiente de produção.
[]s
Lincoln Zuljewic Silva escreveu:
É, odeio dependências também. O que você pode tentar procurar é algum repositorio de YUM para a versão atualizada do Mysql.
Hoje quando chegar em casa eu testo...
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Lincoln,
Isso mesmo, eu tenho um mysql rodando na versão 5.0 na última versão disponível através do yum. Quero instalar a última versão stable do mysql disponível no site, que é a 5.1. Eu fiz o download do mysql-server do site
e
fiz o rpm -Uvh , mas deram alguns problemas de dependências.
Na verdade queria mais é saber se alguém já conseguiu fazer a atualização com o -U e se ela realmente funciona, que dai vou atrás das dependências para instalar corretamente. Mais pra não perder tempo procurando as dependências e a atualização não dar certo depois.
Obrigado pela resposta.
[]s Fábio Jr.
Lincoln Zuljewic Silva escreveu:
Fábio,
Pelo que eu entendi, você instalou o Mysql através do YUM e agora quer atualiza-lo para uma versão mais nova sem ser pelo YUM? É isso?
Se for isso, acho que se você baixar os RPMs da versão mais nova, pode fazer um "rpm -U" sem problemas, não?
[]'s Lincoln
2009/11/23 "Fábio Jr." fjuniorlista@gmail.com:
Olá pessoal,
Gostaria de saber se algum de vocês já fizeram uma atualização do MySQL, instalado via yum, utilizando um pacote rpm de uma versão mais nova, com a opção -U.
O processo que encontrei para atualizar o mysql para última versão no centos foi somente fazendo o yum remove e depois instalando o pacote rpm da nova versão.
[]s
Fábio Jr. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Sim você poderia fazer assim: um mysqldump das bases que vc já tem, remover os pacotes com o yum remove, instalar os pacotes novos como te coloquei e aí restaurar as bases. :D
De: centos-pt-br-bounces@centos.org [mailto:centos-pt-br-bounces@centos.org] Em nome de "Fábio Jr." Enviada em: terça-feira, 24 de novembro de 2009 17:45 Para: Portuguese (Brazilian) CentOS mailing list Assunto: Re: [CentOS-pt-br] RES: Atualização do MySQL
Olá Marcelo, obrigado pela resposta.
Realmente, desta maneira não havia tentado. Fiz o teste agora a tarde, e infelizmente não foi possível fazer a atualização. Segue a saída do comando:
# rpm -Uvh MySQL-client-community-5.1.41-0.rhel5.i386.rpm MySQL-server-community-5.1.41-0.rhel5.i386.rpm MySQL-shared-compat-5.1.41-0.rhel5.i386.rpm A preparar... ########################################### [100%] 1:MySQL-shared-compat ########################################### [ 33%]
****************************************************************** A MySQL server package (mysql-server-5.0.77-3.el5) is installed.
The current MySQL server package is provided by a different vendor (CentOS) than MySQL AB or Sun Microsystems, Inc.. Some files may be installed to different locations, including log files and the service startup script in /etc/init.d/.
Upgrading directly from MySQL 5.0 to MySQL 5.1 may not be safe in all cases. A manual dump and restore using mysqldump is recommended. It is important to review the MySQL manual's Upgrading section for version-specific incompatibilities.
A manual upgrade is required.
- Ensure that you have a complete, working backup of your data and my.cnf files - Shut down the MySQL server cleanly - Remove the existing MySQL packages. Usually this command will list the packages you should remove: rpm -qa | grep -i '^mysql-'
You may choose to use 'rpm --nodeps -ev <package-name>' to remove the package which contains the mysqlclient shared library. The library will be reinstalled by the MySQL-shared-compat package. - Install the new MySQL packages supplied by Sun Microsystems, Inc. - Ensure that the MySQL server is started - Run the 'mysql_upgrade' program
This is a brief description of the upgrade process. Important details can be found in the MySQL manual, in the Upgrading section. ****************************************************************** erro: %pre(MySQL-server-community-5.1.41-0.rhel5.i386) scriptlet failed, exit status 1 erro: install: %pre scriptlet failed (2), skipping MySQL-server-community-5.1.41-0.rhel5 2:MySQL-client-community ########################################### [ 67%]
Pelo que pude perceber, o problema se dá porque a minha instalação do mysql foi feita via YUM, como citei no meu primeiro e-mail.
Sendo assim, o único método que poderei utilizar é a remoção do Mysql instalado via YUM e a instalação do RPM. Este processo eu testei e funcionou corretamente.
Obrigado a todos pela ajuda.
[]s Fábio Jr.
discuss-pt-br@lists.centos.org