Page Nav

HIDE

Grid

GRID_STYLE

Breaking News

latest

Mengaktifkan Fitur MySQL InnoDB pada Instalasi XAMPP

XAMPP yang dibuat oleh ApacheFriends  merupakan suatu software ketiga (thirdty-party-software) yang mempermudah proses instalasi PHP ,  Apac...

Xampp LogoXAMPP yang dibuat oleh ApacheFriends merupakan suatu software ketiga (thirdty-party-software) yang mempermudah proses instalasiPHPApacheMySQL dan Perl. Sekali melakukan instalasi, secara otomatis kita akan memiliki keempat software tersebut. Kita juga tidak perlu repot-repot melakukan konfigurasi apapun. Cukup memudahkan bagi kita yang ingin belajar pemrograman web.

Disamping kemudahan tersebut, berhubungan dengan MySQL, beberapa fitur secara default belum aktif (disable). Termasuk diantaranya fitur tipe tabel InnoDB, dimana tipe tabel ini memungkinkan kita untuk membuat tabel yang mendukung transaksi, seperti foreign-key, commit and roleback dsb.

Jika kita ingin mengaktifkan fitur InnoDB pada Instalasi XAMPP, berikut ini langkah yang dapat Anda ikuti:
Langkah 1. Stop service MySQL melalui XAMPP Control Panel. Lihat gambar di bawah ini.

Xamppcp 300x230


Langkah 2. Buka file konfigurasi MySQL “my.cnf” yang berada di folder letak-instalasi-xampp\xampp\mysql\bin dengan menggunakan notepad.

Langkah 3. Cari bagian konfigurasi sbb:
#Comment the following line to unskip and use InnoDB
skip-innodb
#Uncomment the following options for InnoDB database if you are using InnoDB tables.
#innodb_data_home_dir = C:/xampp/xampp/mysql/data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
#innodb_log_arch_dir = C:/xampp/xampp/mysql/data/
#Uncomment the lines and set innodb_buffer_pool_size up to 50% – 80% of RAM for optimization of InnoDB databases, try not to memory usage too high.
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#Uncomment the lines and set innodb_log_file_size to 25% of InnoDB buffer pool size for optimisation.
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#set-variable = innodb_lock_wait_timeout=50
Langkah 4. Ubahlah menjadi sebagai berikut:
# skip-innodb
innodb_data_home_dir = C:/xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
Langkah 5. Start kembali MySQL melalui XAMPP Control Panel

Selamat mencoba dan semoga bermanfaat

Tidak ada komentar