Actualización de MySQL 5.7 a 8.0 nueva guía

Actualización de MySQL 5.7 a 8.0 nueva guía

1. Representación

Como dice el refrán: hay imágenes y hay verdades

antes de actualizar

Por favor agregue una descripción de la imagen

después de la actualización

imagen-20230718123656618

2. Ideas centrales

Basado en tutoriales oficiales, complementado con varias publicaciones de blog, el verdadero conocimiento proviene de la práctica.

URL del tutorial oficial: https://dev.mysql.com/doc/refman/8.0/en/windows-upgrading.html

Contenido clave reinterpretado

Para la actualización de 5.7 a 8.0, se recomienda utilizar el método de distribución de archivos ZIP de Windows para actualizar , y debe hacer un buen trabajo de copia de seguridad antes de actualizar

3. Copia de seguridad

Aquí se utiliza el comando mysqldump para hacer una copia de seguridad

Introducción a mysqldum

La herramienta mysqldump generalmente se instala automáticamente junto con la instalación de la base de datos MySQL, es decir, después de instalar el servidor MySQL, puede usar la herramienta mysqldump directamente . Puede exportar una o más bases de datos, o una o más tablas en la base de datos como un archivo SQL, incluidas declaraciones DDL y declaraciones DML.

El primer paso es encontrar el directorio de instalación de la base de datos mysql

imagen-20230717225400814

El segundo paso realiza una copia de seguridad --all-databasesde todas las bases de datos MySQL con opciones, ejemplo de comando:mysqldump -u root -p --all-databases > all_databases.sql

imagen-20230717230915711

Por favor agregue una descripción de la imagen

La contraseña es la contraseña de inicio de sesión del usuario root.

Extensión de copia de seguridad: haga una copia de seguridad de una sola base de datos o de varias bases de datos para compartirlas fácilmente

copia de seguridad de base de datos única

Ejemplo de comando:mysqldump -u root -p database_name > database_name.sql

Explicación: Haga una copia de seguridad de la base de datos nombrada por rootel usuario y guárdela en el archivo llamadodatabase_namedatabase_name.sql

múltiples copias de seguridad de la base de datos

Ejemplo de comando:mysqldump -u root -p --databases database_name_a database_name_b > databases_a_b.sql

Explicación: rootLa lista de bases de datos de las que el usuario debe hacer una copia de seguridad, es decir, los nombres de las bases de datos separados por espacios, se crea como un archivo de volcado que contiene la lista de bases de datos.

4. Desinstala la versión anterior de MySQL

Cuatro pasos para desinstalar

primer paso

Detenga el servicio MySQL y elimine el servicio MySQL

ejecutar cmd como administrador

Por favor agregue una descripción de la imagen

segundo paso

Elimine el directorio de instalación de MySQL, que está instalado en el directorio Archivos de programa en la unidad C de forma predeterminada

Mi directorio de instalación está en D:\Mysql, así que ven aquí para eliminar

imagen-20230718110237249

después de la eliminación

imagen-20230718110257511

tercer paso

Eliminar registro relacionado

Editor de registro proporcionado por mi amado jefe @wszjfRegCoolborrar

Hay un total de tres lugares que necesitan ser vistos y eliminados

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

imagen-20230718111619197

Por favor agregue una descripción de la imagen

imagen-20230718111834964

el cuarto paso

Apague y reinicie para instalar

Cinco, descarga de la nueva versión de MySQL

Vaya a la página de descarga oficial proporcionada por MySQL: https://www.mysql.com/cn/downloads , desplácese hasta la parte inferior para encontrar MySQL Community Server y luego ingrese a la página de detalles para descargar

imagen-20230718113643389

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

imagen-20230718114441313

imagen-20230718114937600

6. Instalación de la nueva versión de MySQL

Siga el tutorial de la publicación del blog para que los tontos lo instalen, y se enfatizarán las partes que necesitan atención

imagen-20230718115216666

Elija una ruta de instalación personalizada

imagen-20230718115900587

imagen-20230718120530431

imagen-20230718120623665

imagen-20230718120810077

Por favor agregue una descripción de la imagen

imagen-20230718120924109

imagen-20230718120957789

imagen-20230718121459582

Opción uno: autenticarse con cifrado de contraseña fuerte (nueva función activada por actualización)

Opción 2: Usar métodos de autenticación tradicionales (compatible con versiones anteriores 5.x)

Si MySQL puede usar un cifrado fuerte para la autenticación, pero la herramienta de administración gráfica no usa un cifrado de contraseña seguro, la herramienta de administración gráfica no podrá conectarse a MySQL

imagen-20230718121838558

imagen-20230718121905229

imagen-20230718121958296

imagen-20230718122027790

imagen-20230718122150715

imagen-20230718122211667

imagen-20230718122231218

La instalación se ha completado

7. Prueba de conexión MySQL 8.0

En el menú de inicio, puede ver el cliente de línea de comandos proporcionado por 8.0

imagen-20230718122507932

Ingrese la contraseña establecida durante la instalación para iniciar sesiónimagen-20230718122719402

Luego entrar para exitsalir

Ocho, configurar variables de entorno

imagen-20230718123336062

Por favor agregue una descripción de la imagen

Nueve, restaura la copia de seguridad.

Si está familiarizado con la importación de archivos sql de Navicat, entonces use Navicat. Aquí elijo usar DataGrip, solo para practicar cómo DataGrip importa archivos sql.

imagen-20230718150609795

imagen-20230718150715446

imagen-20230718150803345

En este momento, la ejecución es exitosa cuando se usa la restricción de verificación (compatible después de la versión 8.0.16)

imagen-20230718150933535

Supongo que te gusta

Origin blog.csdn.net/lion_no_back/article/details/131788133
Recomendado
Clasificación