Как мне включить мой innodb

Мне нужно включить innodb на моем сервере Ubuntu 10.04 и, имея массу проблем, я пытался публиковать вопросы везде, и у меня нет ответов.... Я попробовал это

show variables like "%innodb%";
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| have_innodb           | NO    |
| ignore_builtin_innodb | OFF   |
+-----------------------+-------+

так что кажется, что он не установлен или что-то, но я продолжаю читать его установлен по умолчанию

show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
7 rows in set (0.00 sec)

Я не вижу его в выводе, и при попытке установить Social Engine я получаю это:

экран

1 ответ

Вот решение

включение следующих двух директив InnoDB в вашем /etc/mysql/my.cnf файл, похоже, решил эту проблему:

default-storage-engine=innodb
default-table-type=innodb

При перезапуске сервера MySQL, похоже, произошли некоторые длительные процессы, поэтому mysqld.sock файл не был создан правильно. Как вы видели в Lish, я принудительно убивал затяжные процессы, используя kill команда, а затем перезапустил MySQL с помощью service mysql start что позволило mysqld.sock файл, который будет создан.

Другие вопросы по тегам