Mengubah nilai variabel default_storage_engine
tidak berpengaruh pada tabel yang ada. Yang dilakukannya hanyalah membuat tabel baru dengan mesin yang Anda tentukan dalam variabel ini saat Anda tidak menentukannya di create table
Anda penyataan. Itu hanya nilai default.
Perlu diingat juga, bahwa Anda harus membedakan antara global
dan session
nilai variabel. Untuk benar-benar menjadikan MyISAM sebagai default setiap kali Anda membuat tabel baru, dan bukan hanya untuk sesi saat ini, lakukan seperti ini:
SET GLOBAL default_storage_engine=MYISAM;
Jika Anda ingin mempertahankan variabel ke nilai ini bahkan setelah memulai ulang server, Anda harus memasukkan baris berikut ke dalam file default Anda my.cnf
di bawah bagian [mysqld]
default_storage_engine = MYISAM
Untuk mengonversi tabel Anda saat ini ke MyISAM, lakukan ini untuk setiap tabel:
ALTER TABLE table_name ENGINE=MyISAM;
Namun perlu diingat, bahwa batasan kunci asing Anda tidak akan berfungsi lagi, karena MyISAM tidak mendukungnya. Itu tidak akan mengeluh, itu hanya akan mengabaikannya. Jadi sebaiknya Anda yakin, Anda tahu apa yang Anda lakukan :)