Este artículo proporciona instrucciones sobre cómo actualizar MySQL 5.5 a 5.6/5.7 en Linux.
En primer lugar, conéctate al servidor a través de SSH.
Para Ubuntu 12.04 y 14.04, Debian 7:
Ubuntu 14.04 se envía con MySQL 5.5 de manera predeterminada.
1. Crea una copia de seguridad completa del servidor y una instantánea del servidor.
2. Crear una copia de seguridad de /etc/mysql/my.cnf
:
cp /etc/mysql/my.cnf{,_original}
3. Agrega el Repositorio APT de MySQL:
– Ve a la página de descarga para el repositorio APT de MySQL en http://dev.mysql.com/downloads/repo/apt/.
– Selecciona y descarga un paquete de lanzamiento para tu plataforma:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb
– Instala el paquete de lanzamiento descargado:
dpkg -i mysql-apt-config_0.8.9-1_all.deb
Durante la instalación del paquete, se te pedirá que elijas la versione del servidor MySQL y otros componentes que desees instalar. Si no estás seguro de qué versión elegir, no cambies las opciones predeterminadas seleccionadas por ti. También puedes elegir ninguno si no desea que se instale un componente en particular. Después de hacer las elecciones para todos los componentes, elije Aplicar para finalizar la configuración e instalación del paquete de lanzamiento.
– Actualiza la información del paquete desde el repositorio de MySQL APT:
apt-get update
4. Actualiza MySQL:
apt-get install mysql-server
De acuerdo cuando se te solicite que actualice /etc/mysql/my.cnf
5. Asegúrate de que el paquete mysql-community-libs-compat esté instalado. Instalar si falta.
6. En Plesk, ves a Herramientas y configuración> Componentes del servidor y haz clic en Actualizar .
7. Actualiza las bases de datos MySQL:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
Más información disponible en la documentación de MySQL en http://dev.mysql.com/ .
Para CentOS 6:
1. Detener el servicio MySQL:
service mysqld stop
2. Crear una copia de seguridad de las bases de datos:
cp -a /var/lib/mysql /var/lib/mysql_backup
3. Deshabilitar el repositorio Atomic, si está habilitado:
vi /etc/yum.repos.d/atomic.repo enabled = 0
4. Instala el repositorio de MySQL-community:
yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
5. Selecciona una versión de MySQL:
vi /etc/yum.repos.d/mysql-community.repo [mysql56-community] enabled=0 [mysql57-community] enabled=1
6. Instalar paquetes MySQL:
yum update mysql
Si la actualización del paquete mysql finaliza con el Nothing to do
mensaje, asegúrate de que los paquetes mysql * no se agreguen a las exclusiones en el yum.conf
archivo y elimínalo si está en la lista:
cat /etc/yum.conf | grep exclude exclude=php-common php-cli php mysql* httpd* mod_ssl*
7. Escribe “y” si aparece este mensaje:
warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Importing GPG key 0x5072E1F5: Userid : MySQL Release Engineering <[email protected]> Package: mysql57-community-release-el6-7.noarch (@/mysql57-community-release-el6-7.noarch) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Is this ok [y/N]:
8. Inicia el servicio MySQL:
service mysqld start
9. Actualiza las bases de datos MySQL:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
10. Reinicia el servicio de mysql:
service mysqld restart