W pliku err bazy MySQL możesz zobaczyć następujące informacje:
Wtyczka 'FEDERATED' jest wyłączona
InnoDB: The InnoDB memory heap is disabled
Obejście: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Rozwiązywanie problemu z restartem?
Czy ten parametr jest nowy i przestarzały?
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: Ostrzeżenie: Ustawienie innodb_use_sys_malloc fałszywego jest przestarzałe. Ta opcja może zostać usunięta w przyszłym wydaniu, podobnie jak alokator pamięci InnoDB.
[Uwaga] Wtyczka 'FEDERATED' jest wyłączona.
Nie zwracaj na to uwagi, wszystko w porządku.
__________________________________________
Znajdź rozwiązania online:
1. Po dodaniu linii tmpdir="D:/MySQL/data/" do [mysqld] w pliku MY.INI, nadal nie może się uruchomić ani uruchomić, ale ten sam problem pojawia się po wyłączeniu, a potem wykonałem drugi krok, aby normalnie się zrestartować.
2. Usuń inne pliki z katalogu DATA oprócz folderu bazy danych, zrestartuj mysql i problem zostaje rozwiązany.
Zastosowałem powyższą metodę, ale nie zadziałała, i znalazłem rozwiązanie podobne do powyższego
Krok 1: Po prostu usuń pliki ib_logfile0 i ib_logfile1 z katalogu MySQL.
Krok 2: Dowiedz się, dlaczego nie można go uruchomić, MySQL nie inicjuje automatycznie tmpdir i tymczasowego katalogu plików podczas instalacji, więc dodaj ścieżkę tmpdir do pliku konfiguracyjnego my.ini.
Na koniec dodam my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Od: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# ls ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |