Mysql duomenų bazės klaidų faile galite pamatyti šią informaciją:
Įskiepis "FEDERATED" išjungtas
InnoDB: The InnoDB memory heap is disabled
Sprendimas: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc = 0
Perkrovimo problemų sprendimas?
Ar šis parametras naujas ir pasenęs?
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: Įspėjimas: innodb_use_sys_malloc klastotės nustatymas yra pasenęs. Ši parinktis gali būti pašalinta būsimame leidime kartu su InnoDB atminties paskirstytuvu.
[Pastaba] Įskiepis "FEDERATED" yra išjungtas.
Nekreipkite į tai dėmesio, viskas gerai.
__________________________________________
Raskite sprendimus internete:
1. Pridėjus eilutę tmpdir="D:/MySQL/data/" į [mysqld] į MY.INI failą, jis vis tiek negali pradėti arba gali paleisti, bet ta pati problema kyla po išjungimo, ir tada aš padariau antrą žingsnį, kad paleisčiau iš naujo normaliai.
2. Ištrinkite kitus failus kataloge DATA, išskyrus duomenų bazės aplanką, iš naujo paleiskite mysql ir problema išspręsta.
Aš padariau aukščiau pateiktą metodą, bet jis neveikė, ir radau sprendimą, kuris buvo panašus į aukščiau
Žingsnis 1: Tiesiog ištrinkite ib_logfile0 ir ib_logfile1 failus MySQL kataloge.
2 žingsnis: Sužinokite priežastį, kodėl jo negalima paleisti, "MySQL" diegimo metu automatiškai neinicijuos tmpdir ir laikino failų katalogo, todėl pridėkite tmpdir kelią į konfigūracijos failo my.ini.
Galiausiai pridėkite my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Nuo: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# ls ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |