Eu uso o InnoDB quase exclusivamente em meus aplicativos. No entanto, se eu não for cuidadoso ao configurar a mesa, esqueço de alterá-lo e o phpmyadmin me adere ao MyISAM. Existe uma maneira de alterar o mecanismo de armazenamento padrão?
mysql
innodb
myisam
phpmyadmin
Kaji
fonte
fonte
Respostas:
Você precisa adicionar a linha
default-storage-engine = InnoDB
na[mysqld]
seção do seu arquivo de configuração do mysql (my.cnf ou my.ini, dependendo do seu sistema operacional) e reiniciar o serviço mysqld.Não acredito que você possa mudar isso através do PhpMyAdmin.
fonte
fonte
Essa resposta é meio tarde, mas pode ajudar os outros. Se você tem medo de atrapalhar algo no servidor MySQL, pode alterar o mecanismo padrão ao criar uma tabela a partir do phpMyAdmin. O criador de seleção padrão para os mecanismos MySQL é esta função
StorageEngine.class.php
naslibraries
pastas (no phpMyAdmin 3.5.8.2):Essa seleção é preenchida a partir da seguinte consulta:
O código a seguir está selecionando o mecanismo padrão definido pelo arquivo de configuração do MySQL:
No entanto, podemos alterá-lo para fazê-lo selecionar o InnoDB como o mecanismo padrão:
fonte