En el archivo err de la base de datos mysql, puedes ver la siguiente información:
El plugin 'FEDERATED' está deshabilitado
InnoDB: The InnoDB memory heap is disabled
Solución alternativa: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
¿Resolver problemas en el reinicio?
¿Es este parámetro nuevo y está desactualizado?
InnoDB: Warning: Setting innodb_use_sys_malloc to FALSE is DEPRECATED. This option may be removed in future releases, together with the InnoDB's internal memory allocator.
InnoDB: Advertencia: Configurar innodb_use_sys_malloc falso está desactualizado. Esta opción podría eliminarse en una futura versión, junto con el asignador de memoria de InnoDB.
[Nota] El plugin 'FEDERATED' está deshabilitado.
No le hagas caso, está bien.
__________________________________________
Encuentra soluciones en línea:
1. Después de añadir una línea de tmpdir="D:/MySQL/data/" a [mysqld] en el archivo MY.INI, sigue sin poder arrancar o puede arrancar, pero el mismo problema ocurre tras apagarse, y luego hice el segundo paso para reiniciar normalmente.
2. Elimina otros archivos del directorio DATA excepto la carpeta de la base de datos, reinicia mysql y el problema se resuelve.
Hice el método anterior pero no funcionó, y encontré una solución similar a la anterior
Paso 1: Simplemente elimina los archivos ib_logfile0 y ib_logfile1 en el directorio MySQL.
Paso 2: Averigua la razón por la que no se puede iniciar; MySQL no iniciará automáticamente el tmpdir ni el directorio temporal al instalarlo, así que añade la ruta tmpdir al archivo de configuración my.ini.
Por último, añade el my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
De: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# ¿Es ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |