No arquivo err do banco de dados mysql, você pode ver as seguintes informações:
O plugin 'FEDERATED' está desativado
InnoDB: The InnoDB memory heap is disabled
Solução alternativa: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Resolução de problemas de reinicialização?
Esse parâmetro é novo e desatualizado?
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: Aviso: Configurar innodb_use_sys_malloc falso está desatualizado. Essa opção pode ser removida em uma versão futura, junto com o alocador de memória do InnoDB.
[Nota] O plugin 'FEDERATED' está desativado.
Não preste atenção nisso, tudo bem.
__________________________________________
Encontre soluções online:
1. Depois de adicionar uma linha de tmpdir="D:/MySQL/data/" em [mysqld] no arquivo MY.INI, ele ainda não consegue iniciar ou pode iniciar, mas o mesmo problema ocorre após desligar, e então fiz o segundo passo para reiniciar normalmente.
2. Exclua outros arquivos no diretório DATA, exceto a pasta do banco de dados, reinicie o mysql e o problema será resolvido.
Fiz o método acima, mas não funcionou, e encontrei uma solução parecida com a anterior
Passo 1: Basta apagar os arquivos ib_logfile0 e ib_logfile1 no diretório MySQL.
Passo 2: Descubra o motivo pelo qual não pode ser iniciado, o MySQL não inicia automaticamente o tmpdir e o diretório temporário de arquivos durante a instalação, então adicione o caminho do tmpdir ao arquivo de configuração my.ini.
Por fim, inclua o 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]# É ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |