Como eu defino o tipo de tabela padrão como innodb em my.cnf?

6

Para o mysql ... existe uma maneira de configurá-lo para que cada tabela criada seja innodb?

    
por Alex 11.12.2009 / 22:53

3 respostas

12

Edite seu arquivo my.cnf para definir o seguinte na seção [mysqld] (ou a seção que seu MySQLd lê):

default-storage-engine=InnoDB

Após reiniciar o servidor MySQL, o InnoDB deve ser o novo padrão. Para verificar isso, execute a instrução SQL:

SHOW ENGINES;

... A linha InnoDB deve ser indicada como PADRÃO.

Observe que a opção default-storage-engine é apenas um nome alternativo para default-table-type .

    
por 11.12.2009 / 23:39
1

Sim, você pode

default-storage-engine=InnoDB

default-table-type=InnoDB

    
por 11.12.2009 / 23:35
0

Eu quero que meu Nó Agrupado funcione como quando eu criar um novo banco de dados. Ele não será replicado. Normalmente, depois de ter definido o atributo acima 'default-storage-engine = INNODB', quando crio uma tabela sem mencionar o mecanismo, ela não é replicada para o outro nó. Mas por que o banco de dados é criado em outros nós?

    
por 04.03.2010 / 06:11