sql >> Base de Datos >  >> RDS >> Mysql

Cómo actualizar MySQL en CentOS

Esta guía explicará cómo actualizar la versión de MySQL en su servidor dedicado. Esto requiere que inicie sesión en la línea de comandos del servidor como usuario raíz. Siga todos los pasos con mucho cuidado, ya que puede corromper fácilmente sus bases de datos si esta actualización no se realiza correctamente. Además, recuerde mantener copias de seguridad actualizadas de sus bases de datos antes de actualizar.

NOTA: Se requiere acceso raíz para actualizar MySQL.

Creación de una copia de seguridad y actualización

  1. Inicie sesión en su servidor a través de SSH con el usuario raíz.
  2. Cree un directorio para almacenar las copias de seguridad y enumere las bases de datos de las que se han realizado copias de seguridad.mkdir /root/dbbackups; toque /root/dbbackups/list
  3. Luego, haga una copia de seguridad de las bases de datos. No pasa nada si recibe un error de SELECCIÓN y BLOQUEO en ciertas tablas relacionadas con las bases de datos del esquema.; hacer mysqldump –add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; hecho
  4. Edite el /var/cpanel/cpanel.config archivo con su editor favorito (nano, vim, vi, etc.). En este ejemplo, usaremos vimvim /var/cpanel/cpanel.config
  5. Realice una búsqueda de mysql-version (el valor predeterminado es alrededor de la línea 180) y edítelo a la versión deseada.

  6. Guarde el archivo y ejecute el siguiente comando para cPanel para actualizar o degradar su versión de MySQL./usr/local/cpanel/scripts/check_cpanel_rpms –fix
  7. Una vez que la secuencia de comandos esté completa y no haya errores que indiquen que falló, proceda a iniciar sesión en la interfaz de comandos de MySQL y debería ver lo siguiente. En este tutorial pasamos de 5.6 a 5.5 para demostrar mysql -u root
    Bienvenido al monitor de MySQL. Los comandos terminan en; o \g.
    Su identificación de conexión MySQL es 11
    Versión del servidor:5.5.49-cll MySQL Community Server (GPL)

    Copyright (c) 2000, 2016, Oracle y/o sus filiales. Todos los derechos reservados.

    Oracle es una marca registrada de Oracle Corporation y/o sus
    afiliados Otros nombres pueden ser marcas comerciales de sus respectivos propietarios.

    Escriba 'ayuda;' o '\ h' para obtener ayuda. Escriba '\c' para borrar la instrucción de entrada actual.

    mysql>

  8. Solo para estar seguro, es posible que desee reparar las bases de datos como medida preventiva. mysqlcheck -aR
  9. Además, debe ejecutar el siguiente comando para actualizar las tablas del sistema para que no haya problemas.mysql_upgrade

Si necesita restaurar las bases de datos de las que ha hecho una copia de seguridad anteriormente, puede hacerlo mediante el siguiente comando.

para db en `cat /root/dbbackups/list`; hacer mysql $db Puede usar EasyApache dentro de WHM para recompilar PHP, ya que generalmente es necesario debido a los cambios de MySQL el 90% del tiempo.