În fișierul err al bazei de date mysql, puteți vedea următoarele informații:
Pluginul 'FEDERATED' este dezactivat
InnoDB: The InnoDB memory heap is disabled
Soluție: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Rezolvarea problemelor la repornire?
Este acest parametru nou și depășit?
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: Atenție: Setarea innodb_use_sys_malloc fals este depășită. Această opțiune poate fi eliminată într-o versiune viitoare, împreună cu alocatorul de memorie al InnoDB.
[Notă] Pluginul 'FEDERATED' este dezactivat.
Nu băga în calcul asta, e în regulă.
__________________________________________
Găsiți soluții online:
1. După ce adaug o linie tmpdir="D:/MySQL/data/" în [mysqld] în fișierul MY.INI, tot nu poate porni sau poate porni, dar aceeași problemă apare după oprire, iar apoi am făcut al doilea pas pentru a reporni normal.
2. Șterge alte fișiere din directorul DATA, cu excepția folderului bazei de date, repornește mysql și problema este rezolvată.
Am încercat metoda de mai sus, dar nu a funcționat și am găsit o soluție similară cu cea de mai sus
Pasul 1: Pur și simplu șterge fișierele ib_logfile0 și ib_logfile1 din directorul MySQL.
Pasul 2: Află motivul pentru care nu poate fi pornit, MySQL nu va iniția automat tmpdir și directorul temporar de fișiere la instalare, așa că adaugă calea tmpdir la fișierul de configurare my.ini.
În final, adaugă my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
De la: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# E ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |