web-dev-qa-db-fra.com

Comment puis-je activer mon innodb

J'ai besoin d'activer innodb sur mon serveur Ubuntu 10.04 et ayant des tonnes de problèmes, j'ai essayé de poster des questions partout et je n'ai pas de réponses .... j'ai essayé ceci

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

il semble donc qu'il ne soit pas installé ou quelque chose, mais je continue à lire son installé par défaut

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)

Je ne le vois pas dans la sortie et lorsque j'essaie d'installer Social Engine, je reçois ceci:

screen

5
Matt Elhotiby

voici la solution

l'activation des deux directives InnoDB suivantes dans votre fichier /etc/mysql/my.cnf semble avoir résolu ce problème:

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

Lors du redémarrage de votre serveur MySQL, il semble qu'il y ait eu des processus en attente et que le fichier mysqld.sock n'ait pas été créé correctement. Comme vous l'avez vu dans Lish, j'ai tué de force les processus en attente à l'aide de la commande kill, puis j'ai redémarré MySQL normalement avec service mysql start, ce qui a permis de créer le fichier mysqld.sock.

6
Matt Elhotiby