Saya menggunakan InnoDB hampir secara eksklusif di aplikasi saya. Namun, jika saya tidak berhati-hati saat mengatur tabel, saya lupa untuk mengubahnya dan phpmyadmin menempel saya dengan MyISAM. Apakah ada cara untuk mengubah mesin penyimpanan default?
mysql
innodb
myisam
phpmyadmin
Kaji
sumber
sumber
Jawaban:
Anda harus menambahkan baris di
default-storage-engine = InnoDB
bawah[mysqld]
bagian file konfigurasi mysql Anda (my.cnf atau my.ini tergantung pada sistem operasi Anda) dan restart layanan mysqld.Saya tidak percaya Anda bisa mengubahnya melalui PhpMyAdmin.
sumber
sumber
Jawaban ini agak terlambat, tetapi mungkin membantu orang lain. Jika Anda takut mengacaukan sesuatu di server MySQL, Anda dapat mengubah mesin default saat membuat tabel dari phpMyAdmin. Pembuat pilih default untuk mesin MySQL adalah fungsi ini di
StorageEngine.class.php
dalamlibraries
folder (di phpMyAdmin 3.5.8.2):Pilihan ini diisi dari kueri berikut:
Kode berikut memilih mesin default yang ditetapkan oleh file konfigurasi MySQL:
Namun, kita dapat mengubahnya untuk membuatnya memilih InnoDB sebagai mesin default:
sumber