Mysql-tietokannan err-tiedostossa näet seuraavat tiedot:
Lisäosa 'FEDERATED' on poistettu käytöstä
InnoDB: The InnoDB memory heap is disabled
Kiertotie: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Uudelleenkäynnistyksen ongelmanratkaisu?
Onko tämä parametri uusi ja vanhentunut?
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: Varoitus: innodb_use_sys_malloc feikin asettaminen on vanhentunutta. Tämä vaihtoehto voidaan poistaa tulevassa julkaisussa, samoin kuin InnoDB:n muistinjakaja.
[Huomautus] Plugin 'FEDERATED' on poistettu käytöstä.
Älä kiinnitä tähän huomiota, se on okei.
__________________________________________
Löydä ratkaisuja verkosta:
1. Kun lisäsin rivin tmpdir="D:/MySQL/data/" [mysqld]-tiedostoon MY.INI-tiedostoon, se ei vieläkään käynnisty tai käynnistyy, mutta sama ongelma toistuu sammutuksen jälkeen, ja sitten tein toisen vaiheen käynnistääkseni normaalin uudelleenkäynnistyksen.
2. Poista muita tiedostoja DATA-kansiosta paitsi tietokantakansio, käynnistä mysql uudelleen, ja ongelma ratkeaa.
Tein yllä olevan menetelmän, mutta se ei toiminut, ja löysin ratkaisun, joka oli samanlainen kuin
Vaihe 1: Poista vain ib_logfile0- ja ib_logfile1-tiedostot MySQL-kansiosta.
Vaihe 2: Selvitä, miksi sitä ei voi käynnistää, MySQL ei automaattisesti käynnistä tmpdir- ja väliaikaista tiedostohakemistoa asennuksen yhteydessä, joten lisää tmpdir-polku konfiguraatiotiedostoon my.ini.
Lisää lopuksi my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Lähettäjä: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# Onko ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |