In het err-bestand van de MySQL-database kun je de volgende informatie zien:
Plugin 'FEDERATED' is uitgeschakeld
InnoDB: The InnoDB memory heap is disabled
Workaround: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Probleemoplossing herstarten?
Is deze parameter nieuw en verouderd?
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: Waarschuwing: Het instellen van innodb_use_sys_malloc nep is verouderd. Deze optie kan in een toekomstige release worden verwijderd, samen met de geheugentoewijzing van InnoDB.
[Noot] Plugin 'FEDERATED' is uitgeschakeld.
Let hier niet op, het is oké.
__________________________________________
Vind oplossingen online:
1. Na het toevoegen van een regel tmpdir="D:/MySQL/data/" aan [mysqld] in het MY.INI-bestand, kan het nog steeds niet starten of kan het wel starten, maar hetzelfde probleem doet zich voor na het afsluiten, en daarna heb ik de tweede stap gedaan om normaal opnieuw te starten.
2. Verwijder andere bestanden in de DATA-map behalve de databasemap, start MySQL opnieuw op, en het probleem is opgelost.
Ik heb de bovenstaande methode gedaan, maar het werkte niet, en ik vond een oplossing die vergelijkbaar was met de bovenstaande
Stap 1: Verwijder gewoon de ib_logfile0 en ib_logfile1 bestanden in de MySQL-map.
Stap 2: Ontdek waarom het niet gestart kan worden, MySQL zal tmpdir en tijdelijke bestandsmap niet automatisch starten bij het installeren, dus voeg het tmpdir-pad toe aan het configuratiebestand my.ini.
Voeg tot slot de my.ini toe:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Van: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang MySQL]# LS ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |