В файле err базы данных mysql вы можете увидеть следующую информацию:
Плагин 'FEDERATED' отключён
InnoDB: The InnoDB memory heap is disabled
Обходной путь: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Решение проблемы с перезагрузкой?
Этот параметр новый и устарел?
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: Предупреждение: настройка innodb_use_sys_malloc фейка устарела. Эта опция может быть убрана в будущем выпуске вместе с распределителем памяти InnoDB.
[Примечание] Плагин 'FEDERATED' отключён.
Не обращай на это внимания, всё нормально.
__________________________________________
Найдите решения онлайн:
1. После добавления строки tmpdir="D:/MySQL/data/" в [mysqld] в файле MY.INI, он всё равно не может запуститься или может запуститься, но та же проблема возникает после выключения, после чего я сделал второй шаг для обычного перезапуска.
2. Удалите другие файлы из каталога DATA, кроме папки базы данных, перезапустите mysql, и проблема решена.
Я попробовал вышеуказанный метод, но он не помог, и я нашёл решение, похожее на вышеописанное
Шаг 1: Просто удалите файлы ib_logfile0 и ib_logfile1 из папки MySQL.
Шаг 2: Узнайте, почему его нельзя запустить, MySQL не запускает автоматически tmpdir и временную папку файлов при установке, поэтому добавьте путь tmpdir в конфигурационный файл my.ini.
Наконец, добавьте my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
От: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# Это ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |