Tengo problemas para actualizar desde MySQL Server 5.7.26 a MySQL Server 8.0.16.
Tal vez sea simplemente porque no soy un DBA experimentado, pero para mí el manual de referencia de MySQL es bastante vago.
DeMySQL :: Manual de referencia de MySQL 8.0 :: 2.11.10 Actualización de MySQL en Windows:
Actualización de MySQL usando la distribución ZIP de Windows:
Para realizar una actualización utilizando la distribución de archivos ZIP de Windows:
Descargue la última distribución de Windows ZIP Archive de MySQL desde https://dev.mysql.com/downloads/.
Si el servidor se está ejecutando, deténgalo. Si el servidor está instalado como un servicio, detenga el servicio con el siguiente comando desde el símbolo del sistema:
C:>SC DETENERnombre_servicio_mysqldAlternativamente, use
NET STOP mysqld_service_name
.Si no está ejecutando el servidor MySQL como servicio, utilice
mysqladmin
para detenerlo. Por ejemplo, antes de actualizar de MySQL 5.7 a 8.0, usemysqladmin
desde MySQL 5.7 de la siguiente manera:C:> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u apagado raízNota
Si laroot
cuenta de usuario de MySQL tiene una contraseña, invoquemysqladmin
con la-p
opción e ingrese la contraseña cuando se le solicite.Extraiga el archivo ZIP. Puede sobrescribir su instalación de MySQL existente (generalmente ubicada en
C:\MySQL
) o instalarla en un directorio diferente, comoC:\mysql8
. Se recomienda sobrescribir la instalación existente.Reinicie el servidor. Por ejemplo, utilice el
SC START mysqld_service_name
oNET START mysqld_service_name
comando si ejecuta MySQL como un servicio, o invocamysqld
directamente lo contrario.
¿Esto significa que literalmente detengo el servicio, coloco los archivos dentro del ZIP en el directorio de instalación anterior (que en mi caso es C:\Program Files\MySQL\MySQL Server 5.7\
) y luego reinicio el servicio?
Cuando intento esto, el SC START mysqld_service_name
comando produce
SERVICE_NAME: MySQL57
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x1
WAIT_HINT : 0x1f40
PID : 12016
FLAGS :
y en el Administrador de tareas el proceso se informa como Detenido. Tampoco puedo iniciar o conectarme al servidor desde Workbench.
Puede alguien ayudarme con esto?
Siento que me estoy perdiendo algún paso crítico que es tan obvio para los administradores de bases de datos que consideran que ni siquiera vale la pena mencionarlo.
Respuesta1
Solo tengo curiosidad por saber por qué usas un archivo ZIP. Yo siempre uso elinstalador MySQLTe sugiero que pruebes eso.