Actualizar MySQL 5.1 en CentOS/RHEL via Yum

publicado por Carlos Torres el 01/06/2013 13:22

Procedimiento para actualizar de la versión 5.0 a la 5.1 de Mysql en Centos o ReHat 5.x

Antes de nada, hacer dump de las bases de datos por si pasara algo...

Instalar del repositorio Webtatic EL5.1 para CentOS/RHEL 5.x:

$rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

Si ya hubiera un mysql 5.0 instalado, usar:

$yum install mysql.`uname -i` yum-plugin-replace

Si se da el caso de que existe mas de un paquete 5.0:

$rpm -q mysql mysql-server
mysql-5.0.95-5.el5_9
mysql-5.0.95-5.el5_9
mysql-server-5.0.95-5.el5_9

Hay que eliminar el i386 (si nuestra aquitectura es x86_64)

$yum erase mysql.i386

y después remplazar el 5.0 por el 5.1

$yum install mysql.`uname -i` yum-plugin-replace
$yum replace mysql --replace-with mysql51w

Iniciar el mysql y actualizar las tablas:

$service mysqld start
$mysql_upgrade


Nota: Queda por determinar si es necesario actualizar las libclient 16 (5.1) yum install libmysqlclient16? ya que el paquete mysql51 usa las libclient5.0.95

Una vez terminado, comprobar la versión:

mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+---------------------+
| Variable_name | Value |
+-------------------------+---------------------+
| protocol_version | 10 |
| version | 5.1.69 |
| version_comment | Source distribution |
| version_compile_machine | x86_64 |
| version_compile_os | redhat-linux-gnu |
+-------------------------+---------------------+

Si ya había bases de datos, es posible que haya que actualizar tablas:

Comprobar con:

CHECK TABLE bd.tabla EXTENDED

Y para actualizar con:

REPAIR TABLE bd.tabla.

Las tablas con Innodb no soportan REPAIR, por lo que se puede hacer un dump y reload (recargar las tablas de nuevo).


Mas info: http://www.webtatic.com/packages/mysql55/ 


Añadir un comentario:

Nombre:

E-Mail:

Comentario: :

Enviar >>