Как справиться с ошибкой Unknown table engine 'InnoDB'?
Друзья! Помогите кто чем может!
Работал с сайтиками как всегда и вдруг это: Unknown table engine 'InnoDB'
что с этим делать?
когда захожу через phpmyadmin, не могу ни к одной таблице подключиться.
Сайт на ruby on rails, запущен через passenger.
У меня ispmanager стоит. Я правильно понимаю что конфигурация mysql тогда будет лежать в etc/my.cnf ?
это параметра не было. добавил. не помогло.
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
skip-innodb
Аааа. тогда изначально его и не было. я потом добавил.
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | NO | Supports transactions, row-level locking, and foreign keys | NULL | NULL | NULL |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
5 rows in set (0.00 sec)
Я заметил что я нечаяно изменил права доступа для /tmp/
Ща поставил ему 755 права.
И появилась новая ошибка: #1146 - Table 'lesson-web.ckeditor_assets' doesn't exist
Ну вот и ответ (можно было не удалять файлы)
смените
tmpdir = /var/run/mysqld
либо посмотрите куда делся ваш каталог /tmp и почему у mysql туда нет доступа