Первым делом первым делом. Конфигурация, которую вы сделали, не имеет отношения к предыдущей ошибке, показанной в журнале MySQL.
Начиная с версии 5.5, MySQL изменил синтаксис TYPE=INNODB
на ENGINE=INNODB
в инструкциях DDL. Это подразумевает, что вам нужно просмотреть эти затронутые операторы SQL, выданные вашим веб-приложением, чтобы устранить проблему.
Я вижу, вы используете PHPMyAdmin. Этот пакет может не обновляться для отражения изменения синтаксиса. Проверьте последний выпуск PHPMyAdmin и обновите его, если это возможно.
Убедитесь, что в файле опций, например my.cnf, нет такого параметра:
* * 1010
В противном случае двигатель Innodb будет отключен, даже если вы правильно настроили некоторые другие параметры.
В качестве альтернативы, чтобы проверить, является ли InnoDB механизмом хранения по умолчанию, вы можете выполнить следующую команду в клиентской консоли MySQL, чтобы проверить, доступен ли InnoDB:
SHOW VARIABLES LIKE 'have_innodb';
Если результат НЕТ, у вас есть двоичный файл mysqld, который был скомпилирован без поддержки InnoDB, и вам нужно получить другой файл.
Кстати, последнее сообщение об ошибке подсказывает вам проверить конфигурацию сокета MySQL, что может быть хорошим советом, чтобы выяснить, что на самом деле не так в файле опций MySQL. Если вы уверены, что ничего не ошиблись в файле параметров MySQL, вы можете попробовать завершить все процессы MySQL, выполняющиеся в данный момент в фоновом режиме, прежде чем снова запускать сервер MySQL. Это гарантирует, что никакой другой процесс MySQL не будет занимать локальный сокет.
Надеюсь, это поможет!