Dimana lokasi my.cnf?

Aslinya setelah menginstall MySQL di Linux kita tinggal menggunakannya saja, tapi untuk spesifikasi server tertentu kita harus memodifikasi settingnya agar mampu berjalan dengan optimal. Seperti untuk VPS kecil mengubah storage engine dari InnoDB menjadi MyISAM akan mengurangi penggunaan RAM, tapi ini pembahasan lain waktu. 🙂

Nah… untuk mengutak – atik konfigurasi database server MySQL adalah lewat file my.cnf dan ini lokasinya bisa berbeda – beda tergantung sistem operasi, distro Linux, versi dan sebagainya. Sedangkan di Windows namanya adalah my.ini, sama saja fungsinya cuma beda ekstensi.

Dimana saja lokasi my.cnf? Silahkan anda cek direktori – direktori berikut:
Linux

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • /usr/etc/my.cnf
  • ~/.my.cnf

Windows

  • C:\Windows\my.ini
  • C:\Windows\my.cnf
  • C:\my.ini
  • C:\my.cnf
  • C:\Program Files\MySQL\MySQL Server 5.5\my.ini
  • C:\Program Files\MySQL\MySQL Server 5.5\my.cnf

Kalau anda menggunakan XAMPP atau WAMP maka tempatnya berbeda.

Atau anda bisa mengeksekusi perintah berikut di terminal:

mysql --verbose --help  #cara 1
mysqld --verbose --help #cara 2
mysqld-safe --verbose --help #cara 3

Silahkan pilih salah satu saja, kalau gagal baru jalankan yang lainnya.

Nanti akan muncul informasi versi MySQL dan opsi – opsi lainnya seperti berikut:

mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (i386) using readline 5.1
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Default options are read from the following files in the given order:
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 
The following groups are read: mysql client

Akan tampil MySQL membaca file konfigurasinya dari lokasi default mana saja. Cara ini juga berlaku untuk MariaDB dan Percona Server.

2 pemikiran pada “Dimana lokasi my.cnf?

  1. nah untuk masalh ini saya belum menemukan solusi, di vps saya betul2 g ada sama sekali my.cnf nya saya sudah coba cara di atas tapi memang tidak ada sama sekali saya menggunakan mariadb ( mysql Ver 15.1 Distrib 10.0.34-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2)

    • Ini bisa dikatakan mustahil mas ga ada my.cnf, ini file konfigurasi MySQL/MariaDB soalnya.

      Mas coba pakai solusi yang lewat terminal.

      Ini mas installnya bagaimana ya?

Tinggalkan komentar