< Browse > Home / Blog article: Mengaktifkan Fitur MySQL InnoDB pada Instalasi XAMPP

| Mobile | RSS

Mengaktifkan Fitur MySQL InnoDB pada Instalasi XAMPP

June 16th, 2008 | 14 Comments | Posted in mysql, php, programming

Xampp LogoXAMPP yang dibuat oleh ApacheFriends merupakan suatu software ketiga (thirdty-party-software) yang mempermudah proses instalasi PHP, Apache, MySQL 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

Popularity: 8% [?]

Save and Share:

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • PDF
  • RSS
  • StumbleUpon
  • Twitter
  • Yahoo! Bookmarks
  • Technorati
  • BlinkList
  • Blogplay
  • LinkedIn
  • Live

About the Author

Achmad Solichin Telah menjadi staff pengajar di Universitas Budi Luhur (Jakarta) sejak tahun 2005. Selain mengajar, dia juga menyusun berbagai tutorial praktis di bidang komputer dan sempat menulis beberapa buku gratis, semua dipublikasikan di situs resminya, Achmatim.Net

Leave a Reply 1837 views, 1 so far today |
Tags: , ,

Kata kunci posting ini:

Related Post

Follow Discussion

14 Responses to “Mengaktifkan Fitur MySQL InnoDB pada Instalasi XAMPP”

  1. HADI Says:

    Langkah2 tersebut sudah saya lakukan tapi masih belum bisa. Innodb masih disable, kira2 kenapa yah?

  2. achmatim Says:

    #1
    coba direstart dulu komputernya, lalu cek lagi konfigurasinya… saya coba cara itu, berhasil. selamat mencoba

    achmatims last blog post..Tugas UAS Pemrograman Web 2 (AF, Genap 07/08)

  3. shilatul Says:

    ada tutorial buat buku tamu gak ya??? tolong donk dikirim ke email. saya sudah buka tutorialnya di google tapi masih belum brhasil. makasih

  4. eeng Says:

    pada langkah pertama, kadang-kadang apache nya dalam keadan start, udah di klik2X menjadi runming tetapi balik lagi dalam keadaan start, gimana yah

  5. achmatim Says:

    #eeng
    cara paling gampang sebenarnya ya direstart komputernya. tapi kalo ga mau restart bisa distop apachenya secara manual (jalankan file apache_stop di folder xampp)

  6. zakyi Says:

    mas koq di xammp versi 2.9.0.1 qok gk ada file my.cnf udh saya cari di binnya juga gk ada y???
    truss cara aktivasi Innodbnya gmn ya???

  7. achmatim Says:

    #zakyi
    lho?? xampp 2.9.0.1 ?? saya lihat di situsnya versi terakhir adalah 1.7.0. Jangan2 itu bukan XAMPP kali… lihat versi terakhir di http://www.apachefriends.org/en/xampp-windows.html

  8. fibie Says:

    mas achmad, saya pakai xampp 1.6.7. file my.cnf nya ndak ada di binnya juga gak ada….ada solusi? trims…

  9. achmatim Says:

    #fibie
    Seharusnya ada di folder xampp. Coba aja di-search dan jangan lupa aktifkan opsi pencarian hidden file.

  10. yono Says:

    haloo …. maaf ni aku lagi cari xampp yang versi terbaru, versi berapa ya? ada nggak xampp yang diatasnya versi 1.7.2 ? kalau ada boleh bagi-bagi nggak?
    thanks ….

  11. El Says:

    siang pak, saya cari file my.cnf di xampp\mysql\bin kok gk ada y, yang ada malah cuma shortcut aja (my), sudah di search (dgn aktifkan opsi pencarian hidden file) , mysql service aktif/non aktif, Install ulang Xampp-nya, tp gk ketemu jg, saya pakai xampp 1.6.4.

    Mohon pencerahannya, trims.

  12. info CPNS Says:

    saya sudah ikuti langkah diatas tp ko malah mysql nya jadi ga jalan ya, udah tak ilangin lg tp msh ttp service mysqlnya ga mau jalan, masa harus uninstall xampp..

  13. achmatim Says:

    #info
    biasanya kalo mysqlnya jadi error, ada konfigurasi yang salah. mungkin secara sengaja atau ga sengaja terubah saat ingin mengaktifkan innoDB.

Trackbacks

  1. Pingback  

Leave a Reply

CommentLuv Enabled
  • banner

    Internet Sehat

  • Blog Friends