Używam InnoDB prawie wyłącznie w moich aplikacjach. Jednakże, jeśli nie jestem ostrożny podczas konfigurowania stołu, zapominam go zmienić, a phpmyadmin wbija mnie w MyISAM. Czy istnieje sposób na zmianę domyślnego silnika pamięci?
mysql
innodb
myisam
phpmyadmin
Kaji
źródło
źródło
Odpowiedzi:
Musisz dodać linię
default-storage-engine = InnoDB
pod[mysqld]
sekcją pliku konfiguracyjnego mysql (my.cnf lub my.ini w zależności od systemu operacyjnego) i zrestartować usługę mysqld.Nie sądzę, że możesz to zmienić za pomocą PhpMyAdmin.
źródło
źródło
Ta odpowiedź jest trochę spóźniona, ale może pomóc innym. Jeśli boisz się coś zepsuć na serwerze MySQL, możesz zmienić domyślny silnik podczas tworzenia tabeli z phpMyAdmin. Domyślnym twórcą dla silników MySQL jest ta funkcja
StorageEngine.class.php
wlibraries
folderach (w phpMyAdmin 3.5.8.2):Ten wybór jest wypełniany z następującego zapytania:
Poniższy kod wybiera domyślny zestaw silnika w pliku konfiguracyjnym MySQL:
Możemy jednak to zmienić, aby wybrać domyślny silnik InnoDB:
źródło