Como habilitar meu innodb

5

Eu preciso ativar o innodb no meu servidor Ubuntu 10.04 e tendo toneladas de problemas, eu tentei postar perguntas em todos os lugares e não tenho respostas .... eu tentei isso

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

então parece que não está instalado ou algo assim, mas eu continuo lendo o seu instalado por padrão

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)

Eu não vejo isso na saída e ao tentar instalar o Social Engine, recebo isso:

    
por Matt Elhotiby 07.06.2011 / 02:40

1 resposta

6

aqui está a solução

ativando as duas diretivas InnoDB a seguir no seu arquivo /etc/mysql/my.cnf parece ter resolvido este problema:

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

Ao reiniciar seu servidor MySQL, parece ter havido alguns processos remanescentes, então o arquivo mysqld.sock não estava sendo criado corretamente. Como você viu em Lish, eu forcei a morte dos processos remanescentes usando o comando kill e reiniciei o MySQL normalmente com service mysql start , o que permitiu que o arquivo mysqld.sock fosse criado.

    
por Matt Elhotiby 07.06.2011 / 03:54