Dado que el sistema se migra a la nube de asuntos gubernamentales (sistema centos), las vulnerabilidades de mysql a menudo se escanean y es necesario actualizar mysql de vez en cuando. El método de actualización anterior era muy tosco. Primero, haga una copia de seguridad y elimine la base de datos original. importar los datos de copia de seguridad Utilice el método de copiar el directorio de datos y descubra que está en uso normal, para hacer un registro. Para instalar mysql en un entorno Linux, consulte https://www.cnblogs.com/secretmrj/p/15600144.html#page_end_html
Mi directorio de instalación de base de datos original:
/usr/local/mysql
Dirección del archivo de datos:
/usr/local/mysql/datos
Así es como comienza la operación:
1. Dirección de descarga de la nueva versión:
MySQL :: Descargar servidor de la comunidad MySQL
Seleccione la versión para descargar:
2. Subir al servidor de la nube:
Cópielo en /usr/local/ y descomprímalo con el siguiente comando:
# .tar.gz sufijo
tar -zxvf nombre de archivo
# .tar.xz sufijo
tar -Jxvf nombre de archivo
3. Detener el servicio mysql
parada de servicio mysql
4. Haga una copia de seguridad del sistema original (/usr/local):
mv /usr/local/ mysql /usr/local/ mysql_bak
5. Renombrar el directorio descomprimido en el segundo paso
mv mysql-8.0.32-linux-glibc2.12-x86_64 mysql
6. Copie los datos originales al nuevo directorio
c p -rf /usr/local/mysql_bak/data /usr/local/mysql
7. Cambiar permisos mysql/data
chown -R mysql:mysql /usr/local / mysql/ datos
chmod -R 750 /usr/local / mysql/ datos
chown -R mysql. /usr/local/mysql
8. Inicie el servicio mysql
inicio del servicio mysql
A veces aparecerá el error de El servidor se cerró sin actualizar el archivo PID, use el siguiente comando para encontrar el proceso mysql y use el ID del proceso kill -9, y luego vuelva a ejecutar el servicio mysql start
ps-ef |grep mysql