terminado solucionar sistema servicio puedo proceso inicio iniciar inesperada forzar forma error equipo detuvo despues como mysql mysql-error-1067

solucionar - Error 1067 al intentar iniciar MySQL



solucionar error 1067 mysql (25)

Instalé MySQL en Windows 7. Cuando intento iniciar el servicio MySQL, obtengo el error 1067: el proceso finalizó inesperadamente. Mensaje de registro:

101111 22:27:11 [Note] Plugin ''FEDERATED'' is disabled. C:/Program Files/MySQL/MySQL Server 5.1/bin/mysqld: Table ''mysql.plugin'' doesn''t exist 101111 22:27:11 [ERROR] Can''t open the mysql.plugin table. Please run mysql_upgrade to create it. InnoDB: Log scan progressed past the checkpoint lsn 0 37356 101111 22:27:11 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... InnoDB: Doing recovery: scanned up to log sequence number 0 44233 101111 22:27:11 InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percents: 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Apply batch completed 101111 22:27:12 InnoDB: Started; log sequence number 0 44233 101111 22:27:12 [ERROR] Fatal error: Can''t open and lock privilege tables: Table ''mysql.host'' doesn''t exist

¿Qué puedo hacer al respecto?


... una vieja ... de todos modos tuve el mismo problema con MariaDB

En mi caso, la mayoría de los parches contienen caracteres especiales como:

datadir="C:/#windata64/db/MariaDB/data"


Acabo de encontrar un problema similar y encontré que es un problema de permisos. Cuando copio los "datos" de la base de datos, tengo que agregar el permiso para "SERVICIO DE RED"


Antes de jugar con demasiadas cosas, compruebe al usuario que el servicio está intentando ejecutar. En mi caso, fue RED este no tenía permisos de escritura en algunas ubicaciones donde era necesario. Cambiar el usuario a la cuenta del sistema local hizo el truco.

Si el visor de eventos muestra un error como "No se puede crear el archivo de prueba C: / Archivos de programa / MySQL / MySQL Server 5.6 / data / XXX.lower-test" , existe una alta probabilidad de que esta solución funcione. ¡Buena suerte!


Compruebe el archivo "C: / Archivos de programa / MySQL / MySQL Server 5.1 / my.ini"

La línea de datos en my.ini debe especificar una ruta. Compruebe los contenidos de esa ruta de datos. ¿Contiene una carpeta llamada "mysql" y otra carpeta llamada "test"?

Si no, aquí hay dos opciones:

  1. Cambie la línea de datos en my.ini a la ubicación correcta. Esto probablemente será C: / ProgramData / MySQL / MySQL Server 5.1 / data

  2. Limpie los contenidos existentes de su ruta de datos. Copie el contenido de los datos C: / ProgramData / MySQL / MySQL Server 5.1 / a su ruta de datadir. Reiniciar el servicio mysql debe reconstruir su base de datos vacía.


El problema parece que no hay datos en el directorio. copie al menos el directorio mysql desde su directorio anterior o desde C: / Archivos de programa / MySQL / MySQL Server 5.5 / data. Y luego intente de nuevo.


En mi caso, había elegido una ruta personalizada para mis archivos de registro en el instalador de MySQL. Había puesto los archivos de registro en mi carpeta de usuario C:/Users/%MY_USERACCOUNT%/Documents/mysql-logs y, de forma predeterminada, el SERVICIO DE RED (o cualquier otra cuenta de usuario que no sea administrador en Windows) no tiene acceso a carpeta del usuario.

Resolví esto cambiando las opciones de seguridad para la carpeta de registro, otorgando derechos de modificación de lectura / escritura / modificación al SERVICIO DE RED .


En mi caso, he descomprimido XAMPP en un segundo disco en mi instalación, "F". Cuando intenté comenzar como un servicio, la devolución fue "1067". La solución fue editar my.ini, insertando la unidad "f:" en las líneas de los archivos. Se solucionó el problema.


En mi caso, no tenía nada que ver con espacios en el nombre del archivo. Utilicé la configuración personalizada del instalador MSI y opté por excluir las bases de datos predeterminadas, asumiendo que era algo como Northwind / Adventureworks. No, incluye la base de datos del sistema MySql ... una vez que lo agregué a la instalación funcionó.


En mi caso, para eliminar un esquema pesado del servidor mysql, solo fui a C: / ProgramData / MySQL / MySQL Server 5.7 / Data y eliminé la carpeta relevante. Pero no se estaba eliminando porque mysqld.exe lo estaba impidiendo. así que detuve mysqld.exe, eliminé la carpeta y luego todos los esquemas desaparecieron de la lista en mysql workbench. No importa cuánto intenté reiniciar el servicio mysql, no lo hice a menos que restaurara esa carpeta desde la basura. Espero que ayude a alguien que intentó el mismo atajo que yo.


En mi caso, tuve otra versión de MySQL instalada y funcionando. Encontré esto entrando en el archivo mysql_error.log. Arreglo esto yendo a servicios y deteniendo la versión de MySQL en ejecución y configurando un manual, e iniciando el mysql necesario.


Experimentó el mismo error, a continuación se muestra la razón y la solución que me funcionaron para mysql-5.7.14-winx64

motivo: la carpeta DATOS tiene algunas carpetas y archivos predeterminados que faltaban

solución : elimine todo de la carpeta DATOS, asumo que es una instalación nueva, así que haga una copia de seguridad de todo lo que necesite, si es que lo necesita. Luego ejecute esto desde el símbolo del sistema y creará los archivos y carpetas requeridos "mysqld --initialize --console" ahora ejecute "mysqld" y debería funcionar bien.


La solución al problema para mí fue buscar en mi directorio de instalación, encontrar la carpeta / data y copiar su contenido en la carpeta de datos que estaba especificada en mi archivo de configuración .ini / .cnf.


La solución fue instalar MySQL sin espacios en la ruta de instalación. Windows 7, 64 bits


Me encontré con los mismos errores. Un enfoque similar para mí. Por lo que puedo decir, hay algo extraño en la referencia a datadir en el archivo my.ini. Incluso cuando lo edité manualmente, no pude tener ningún efecto en ello, hasta que estallé TODO LO FUERA. Ojalá tuviera mejores noticias ... hacer una copia de seguridad de base de datos primero.

Para mí, la clave para que esto funcione es:

1) Eliminar la instalación anterior de la configuración-> panel de control. Reinicie su máquina. 2) Una vez que la máquina vuelva a funcionar, elimine a la fuerza el directorio de instalación anterior. [el mío es C: / apps / MySQL / MySQLServer-5.5 /, ya que RECHAZO el uso de los archivos de programa c: / .. 3) Eliminar por la fuerza el directorio de datos anterior [el mío era c: / datos / mysql]. 4) Eliminar por la fuerza el directorio de datos predeterminado anterior [C: / Documents and Settings / All
Usuarios / Datos de aplicación / MySQL]. 5) Vuelva a ejecutar la instalación, seleccione el mismo directorio de instalación. Omita el configurador de instancia / asistente al final de la instalación. 6) Asegúrese de que el directorio ../bin se agregue a la ruta. Verificarlo 7) Ejecute manualmente el configurador de instancia / asistente.
Establezca la contraseña de root, puerto [3306]. Intentará iniciarlo. Una vez más, el mío no pudo comenzar [duh! nada nuevo ahi !!! ] 8) Ahora, edite manualmente el archivo my.ini en el directorio de instalación, y corrija la configuración de datadir para que sea [datadir = "C: / Data / MySQL /"] ¡¡¡CAPITALIZACIÓN PARTICULAR !!!! 9) Verifique que el servicio esté configurado correctamente a través del indicador de comando [sc qc mysql].
Debe verse como

C: / dev / cmdz> sc qc mysql [SC] GetServiceConfig SUCCESS

SERVICE_NAME: mysql TIPO: 10 WIN32_OWN_PROCESS START_TYPE: 2 AUTO_START ERROR_CONTROL: 1 NORMAL BINARY_PATH_NAME: "C: / apps / MySQL / MySQL / MySQLServer-5.5 / bin / mysqld" --defaults-file = "C: / apps / MySQL / MySQL / MySQLServer-5.5 / bin / mysqld" --defaults-file = "C: / apps / MySQL / MySQL / MySQL / MySQLServer-5.5 / bin / mysqld" / my.ini "MySQL LOAD_ORDER_GROUP: TAG: 0 DISPLAY_NAME: MySQL DEPENDENCIA: SERVICE_START_NAME: LocalSystem

10) Copie el contenido del directorio de datos predeterminado creado en C: / Documents and Settings / All Users / Application Data / MySQL [básicamente todo en este directorio en el directorio de datos deseado c: / data / mysql]. Asegúrese de obtener la C: / Documents and Settings / All
Directorio de Usuarios / Datos de Aplicación / MySQL / mysql. Esto tiene el archivo host.frm, y otros.
Debería terminar con un directorio ahora de c: / data / MySQL / mysql ...

11) Cambie el nombre del directorio predeterminado C: / Documents and Settings / All Users / Application Data / MySQL A C: / Documents and Settings / All Users / Application Data / MySQLxxx Por lo tanto, no puede encontrarlo ...

12) Di una oración rápida ...

13) Dale un inicio rápido desde la línea de comando con [net start mysql]

Eso lo tengo funcionando para mi ...

¡La mejor de las suertes!


Mi problema ocurrió justo después de un corte de energía. Recibí el error 1067 El proceso terminó inesperadamente. MySQL no hace falta decir que no se inició. La respuesta fue simple

  1. Abra la ruta de mysql / datos
  2. Elimine (elimine) tanto ib_logfile0 como ib_logfile1.
  3. Iniciar el servicio

Otra cosa que impide que el servicio de mysqld windows se ejecute es si mysqld.exe ya se está ejecutando (pero no como servicio) y está ocupando el puerto 3306. Cuando el servicio intenta iniciarse y ve que el puerto 3306 ya está ocupado, falla.

Simplemente abra el administrador de tareas de Windows y busque "mysqld.exe" en la pestaña Procesos. Si lo ves, mátalo y luego intenta iniciar el servicio nuevamente.

c:/> net start [servicename]

ejemplo: c: /> net start MySQL


También obtengo el registro con la tabla ''mysql.plugin'' no existe si instalo MYSQL Server 5.1 por ''msiexec.exe'' DataDir que puse como C: / MYSQL / MySQL_Server_5_1 / data /

pero para mi sorpresa fue crear datos en un C: / MYSQL / MySQL_Server_5_1 / data / data

Se agregaron datos de palabras. Así que cambio mi archivo.ini de

datadir="C:/MySQL/MySQL_Server_5_1/Data/" .

al

datadir="C:/MySQL/MySQL_Server_5_1/Data/data"

y luego puedo usar net start MYSQL51 y luego mysqld.exe ejecutar y aparecer en un Administrador de tareas


También puedes ver si existen my.ini las my.ini que escribiste en my.ini .

Mi problema fue que tmpdir doeesn`t existe, por lo que el daemon MySQL cae con el error 1067.

[mysqld] port= 3306 tmpdir = "C:/tmp"

En este caso debe existir C:/tmp .


Tengo la carpeta de datos mysql reemplazada por una unión de directorios de Windows. Sospecho que ib_logfile0 / 1 y / o ibdata1 está dañado.

Solo intenta eliminar esos archivos y computername.err. Luego reinicie el servicio mysql. Eso es lo que hice, con éxito.

Copiar archivos ibdata1, después de una reinstalación completa de mysql, en el directorio de unión y reemplazar el directorio por la unión, reiniciando mysql, no fue suficiente.

Tienes que dejar que mysql reconstruya esos archivos.


Tuve el mismo error y fue causado por caracteres no estándar en la ruta de los archivos de registro . Para arreglar eso encontré el archivo de configuración de mi.ini (en mi caso C:/ProgramData/MySQL/MySQL Server 5.6/my.ini ) y las claves modificadas slow_query_log_file y log-error . Después de eso me las arreglé para iniciar el servicio MySQL con éxito.


Tuve un problema al cambiar el datadir en my.ini para Windows 7.

Quería que los datos se almacenaran en una unidad diferente y estaba moviendo estos datos desde otra PC al copiar la carpeta completa. Cambié el datadir al disco deseado y guardé el archivo my.ini sin problemas.

Pero mysql no empezaría. Abrí mi archivo.ini de nuevo y parecía que había sido cambiado. Entonces, noté que la fecha en el my.ini no había cambiado. Así que tuve que cambiar los privilegios de seguridad para darme acceso de escritura.

Esta vez, cuando lo guardé, la fecha cambió y mysql inició el acceso a todos los datos correctos.


Yo tuve el mismo problema. En mi caso, fue un "error de usuario" (aunque el instalador de Windows debería haber sido más inteligente al respecto y me impidió cometer dicho error).

Durante la instalación, si realiza cambios en las rutas de instalación predeterminadas, asegúrese de utilizar las mismas rutas para los "Archivos de datos del servidor" en la pantalla de Configuración personalizada y luego en la "Configuración de espacio de tabla InnoDB" durante la "Configuración de la instancia del servidor MySQL". Mago"


cuando miré el registro mysql (archivo .err en la carpeta de datos), pude ver lo siguiente

21:41:47 UTC - mysqld obtuvo la excepción 0xc0000005; Esto podría deberse a que has golpeado un error. También es posible que este binario o una de las bibliotecas con las que se vinculó esté dañado, no se haya creado correctamente o esté mal configurado. Este error también puede ser causado por un mal funcionamiento del hardware. Intentar recopilar alguna información que pueda ayudar a diagnosticar el problema. Como se trata de una falla y algo definitivamente está mal, el proceso de recopilación de información puede fallar.

Me di cuenta de que estaba iniciando el servicio mientras conectaba el USB. Para ser honesto, el problema se resolvió después de reiniciar mi máquina y luego reiniciar el servicio. Además, eliminé los archivos ib_logfile0 y ib_logfile1 antes de mi reinicio. Aunque el registrador de eventos indicó "InnoDB: su base de datos puede estar dañada o puede haber copiado el espacio de tablas InnoDB pero no los archivos de registro de InnoDB. Consulte http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html para obtener información

Blockquote

acerca de forzar la recuperación. Para obtener más información, consulte el Centro de ayuda y soporte en http://www.mysql.com ", no lo creo porque nunca cambié ninguna configuración.


en mi caso, innodb_data_home_dir ya no era correcto porque había mezclado algunas letras de unidad cuando agregué una nueva unidad a mi sistema


Si está intentando ejecutar MySql en una instalación de Windows 10 con una partición GPT, intente esto:

Los sistemas actuales se ejecutan a menudo en un disco que está formateado en GPT. Esto se debe a que Windows 10 necesita una partición de este tipo para instalarse. El problema es que MySql no puede lidiar con este estilo de partición y se bloquea. Aquí está mi solución:

  • Crear un disco virtual: manual aquí
  • Formatear este VHD con MBR
  • Instale MySql custom en su nuevo VHD (no olvide crear un usuario para DB)

¡Esto debería ser! :)

Enlace de referencia: Problema con la instalación de MySql en Windows 10