I err-filen i MySQL-databasen kan du se følgende information:
Plugin 'FEDERATED' er deaktiveret
InnoDB: The InnoDB memory heap is disabled
Workaround: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Genstart problemløsning?
Er denne parameter ny og forældet?
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: Advarsel: At sætte innodb_use_sys_malloc falsk er forældet. Denne mulighed kan blive fjernet i en fremtidig udgivelse sammen med InnoDBs hukommelsesallokator.
[Note] Plugin 'FEDERATED' er deaktiveret.
Lad være med at lægge mærke til det her, det er okay.
__________________________________________
Find løsninger online:
1. Efter at have tilføjet en linje tmpdir="D:/MySQL/data/" til [mysqld] i MY.INI-filen, kan den stadig ikke starte eller kan starte, men det samme problem opstår efter nedlukning, og så lavede jeg det andet trin for at genstarte normalt.
2. Slet andre filer i DATA-mappen undtagen databasemappen, genstart MySQL, og problemet er løst.
Jeg brugte ovenstående metode, men det virkede ikke, og jeg fandt en løsning, der lignede ovenstående
Trin 1: Slet bare ib_logfile0 og ib_logfile1 filerne i MySQL-mappen.
Trin 2: Find ud af, hvorfor det ikke kan startes, MySQL vil ikke automatisk starte tmpdir og den midlertidige filmappe ved installation, så tilføj tmpdir-stien til konfigurationsfilen my.ini.
Endelig tilføjer vi my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Fra: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang MySQL]# LS ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |