Estos procedimientos de actualización contienen solo la información esencial y las mejores prácticas para actualizar un servidor Ubuntu en funcionamiento y mantener el tiempo de inactividad bajo.
Ubuntu 16.04.6 a Ubuntu 18.04
Copia de seguridad: si utilizas un proveedor de nube como DigitalOcean, crea una instantánea. Se recomienda apagar la VM antes de crear la instantánea para mantener la integridad de los archivos. Si no utilizas una máquina virtual o un proveedor de nube, se recomienda hacer una copia de todo el sistema de archivos. Como mínimo, debes hacer una copia de seguridad de los directorios /home, /etc y /var.
Actualizar los paquetes instalados
Antes de comenzar la actualización de la versión, se recomienda actualizar todos los paquetes a las últimas versiones disponibles para la versión actual. Actualiza la lista de paquetes:
sudo apt-get update
A continuación, actualiza los paquetes instalados a sus últimas versiones disponibles:
sudo apt-get upgrade
Cuando esto haya terminado, utiliza el siguiente comando. Esto ejecutará actualizaciones adicionales que requieran cambiar dependencias, añadir o eliminar nuevos paquetes si es necesario. Procesará los pasos de actualización que apt-get upgrade haya podido retener.
sudo apt-get dist-upgrade
Actualizar Ubuntu a 18.04
sudo do-release-upgrade
Actualización de MySQL 5.7 a 8.0
Descargar la configuración del paquete
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
Reconfigurar los paquetes
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Actualizar los paquetes
sudo apt-get update
Actualizar MySQL
sudo apt install mysql-client or mysql-server