I err-filen i MySQL-databasen kan du se følgende informasjon:
Plugin 'FEDERATED' er deaktivert
InnoDB: The InnoDB memory heap is disabled
Løsning: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Problemløsning på omstart?
Er denne parameteren ny og utdatert?
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: Å sette innodb_use_sys_malloc falsk er utdatert. Dette alternativet kan fjernes i en fremtidig utgivelse, sammen med InnoDBs minneallokator.
[Merknad] Plugin 'FEDERATED' er deaktivert.
Ikke bry deg om dette, det går bra.
__________________________________________
Finn løsninger på nettet:
1. Etter å ha lagt til en linje med tmpdir="D:/MySQL/data/" til [mysqld] i MY.INI-filen, kan den fortsatt ikke starte eller starte, men samme problem oppstår etter nedstengning, og så gjorde jeg det andre steget for å starte på nytt som normalt.
2. Slett andre filer i DATA-mappen bortsett fra databasemappen, start MySQL på nytt, og problemet er løst.
Jeg brukte metoden ovenfor, men det fungerte ikke, og jeg fant en løsning som var lik den ovennevnte
Trinn 1: Bare slett ib_logfile0- og ib_logfile1-filene i MySQL-katalogen.
Steg 2: Finn ut hvorfor det ikke kan startes, MySQL vil ikke automatisk starte tmpdir og den midlertidige filmappen ved installasjon, så legg til tmpdir-stien i konfigurasjonsfilen my.ini.
Til slutt, legg til 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 |