Tutorial Belajar MySQL Part 7: Folder Instalasi MySQL dan File my.ini

Pada tutorial sebelumnya kita telah mempelajari cara Download, Install dan Setingan awal MySQL. Kali ini akan dibahas tentang Folder Instalasi MySQL dan File my.ini, dimana kita akan lihat isi folder instalasi MySQL serta file-file apa saja yang perlu diketahui dari folder MySQL.


Folder Instalasi MySQL

Jika anda mengikuti instalasi MySQL sebelumnya: Tutorial MySQL: Download, Install dan Setingan awal MySQL, maka folder instalasi MySQL akan berada di "C:\MySQL 8.0\". Namun jika anda menginstal MySQL tanpa merubah lokasi default, instalasi MySQL akan berada pada "C:\Program Files\MySQL\MySQL Server 8.0\".

Dalam folder MySQL ini kita akan mendapati beberapa file dan folder:

Folder Instalasi MySQL 8.0


Folder bin

Folder bin adalah folder utama yang berisi semua aplikasi MySQL dalam bentuk .exe. Beberapa diantaranya:

  • mysqld: untuk menjalankan MySQL Server.
  • mysql: untuk menjalankan MySQL Client.
  • mysqldump: untuk export file database.
  • mysqladmin: untuk mengkonfigurasi MySQL.

Beberapa aplikasi dalam folder bin ini akan kita pelajari pada tutorial MySQL berikutnya. Salah satunya adalah mysqld yang digunakan untuk menjalankan Server MySQL secara manual.

Folder bin MySQL 8.0


Folder Data

Folder Data berisi seluruh file database dan tabel yang kita buat di dalam MySQL. Jika anda menggunakan setingan default, maka lokasinya akan berada di: C:\ProgramData\MySQL\MySQL Server 8.0\data.

Lokasi dan nama folder ini saya ubah secara manual pada saat proses instalasi MySQL (anda bisa baca kembali Tutorial Belajar MySQL: Download, Install dan Setingan awal MySQL). Folder ini berasal dari setingan bagian Data Directory pada saat instalasi MySQL.

Dalam folder ini terdapat folder lain bernama Data, file installer_config.xml dan file my.ini.

Folder data MySQL 8.0

Jika ada buka folder C:\MySQL 8.0\Data\Data (folder Data di dalam Data), disinilah seluruh file tabel dan database nantinya disimpan. Setiap database akan tampil sebagai sebuah folder. Sebagai contoh, jika saya membuat database belajar di dalam MySQL, maka akan muncul folder "belajar" dengan alamat di C:\MySQL 8.0\Data\Data\belajar.

Folder database belajar MySQL 8.0


Folder doc

Jika anda memilih menambahkan file dokumentasi MySQL pada saat instalasi, maka di dalam folder ini akan terdapat file manual MySQL. Namun jika anda mengikuti tutorial sebelumnya di duniailkom untuk menginstall MySQL, di dalam folder ini tidak akan ditemukan manual, dan hanya ada 2 file log. Apabila anda ingin melihat dan mempelajari file manual MySQL, bisa mengaksesnya di dev.mysql.com/doc/refman/8.0/en/


Folder include

Folder include berisi beberapa file library pendukung dan settingan fungsi untuk MySQL (manual MySQL menyebutnya sebagai header file). Kita dapat melihat-lihat isi dari file ini dengan aplikasi notepad, atau dengan Notepad++. Sebagian besar library MySQL dibuat dengan bahasa C dan C++.

Folder include MySQL 8.0


Folder lib

Folder lib juga berisi file-file library MySQL, serta terdapat folder plugin untuk menambahkan fungsi tambahan untuk MySQL.

Folder lib MySQL 8.0


Folder share

Dalam folder share ini terdapat berbagai folder dengan nama-nama negara. Folder ini berisi file-file untuk mengatur character set dan zona waktu terkait dengan perbedaan negara.

Folder share MySQL 8.0


File Setingan MySQL: my.ini

Dari semua file dalam folder C:\MySQL 8.0, terdapat 3 file yang akan sering kita akses:

  • file bin\mysqld.exe untuk menjalankan MySQL Server.
  • file bin\mysqld.exe untuk menjalankan MySQL Server.
  • file data\mysql.ini untuk pengaturan dan konfigurasi MySQL Server dan MySQL Client.

File my.ini berisi seluruh pengaturan untuk mengubah konfigurasi MySQL. File ini pada dasarnya berupa file teks biasa dan bisa dibuka menggunakan aplikasi teks editor seperti Notepad bawaan Windows atau Notepad++.

Berikut cuplikan tampilan dari file my.ini:

Tampilan file konfigurasi MySQL, my.ini

Baris yang diawali dengan tanda pagar '#' adalah komentar atau penjelasan. Sedangkan baris yang tanpa awalan tanda pagar adalah konfigurasi MySQL. Di dalam file ini kita bisa mengubah banyak hal, seperti menukar nomor port, menaikkan jumlah memory yang boleh dipakai MySQL, dst.

Jika anda ingin mengedit file ini, sebaiknya copy terlebih dahulu (buat backup). Karena salah konfigurasi bisa berakibat MySQL tidak bisa berjalan.

Dengan mengetahui isi dari folder instalasi MySQL, saatnya kita mulai jalankan MySQL Server, dalam tutorial selanjutnya, Tutorial Belajar MySQL: Cara Menjalankan MySQL Server


eBook MySQL Uncover Duniailkom
MySQL dan MariaDB sudah menjadi standar database untuk web programming. Duniailkom telah menyusun eBook MySQL Uncover yang membahas MySQL/MariaDB dengan lebih detail dan lebih lengkap, mulai dari query dasar hingga View, Stored Procedure dan Trigger. Penjelasan lebih lanjut bisa ke eBook MySQL Uncover Duniailkom.

51 Comments

  1. user
    27 Feb 15
    • Andre
      28 Feb 15
      • user
        28 Feb 15
        • Andre
          01 Mar 15
    • Habibie Abdurahman
      26 Mar 15
      • Andre
        27 Mar 15
  2. fikri
    14 May 15
    • Andre
      15 May 15
  3. Baehaqi
    01 Jun 15
  4. Baehaqi
    01 Jun 15
    • Andre
      02 Jun 15
      • maryam
        22 Aug 22
        • Andre
          23 Aug 22
  5. marco
    24 Aug 15
  6. marco
    26 Aug 15
    • Andre
      27 Aug 15
  7. sandy
    14 Nov 15
  8. Anonymous
    06 Mar 16
    • Andre
      07 Mar 16
  9. Anonymous
    06 Apr 16
    • Andre
      07 Apr 16
  10. faristian
    08 Apr 16
    • irwansyah
      18 Jul 16
  11. Andre
    26 Apr 16
    • Andre
      26 Apr 16
      • tigor
        21 Sep 16
        • Andre
          21 Sep 16
  12. mukadar
    05 Aug 16
    • Andre
      06 Aug 16
  13. tigor
    21 Sep 16
    • Andre
      21 Sep 16
  14. akbar
    11 Mar 17
    • Andre
      12 Mar 17
  15. suhu
    05 Aug 17
    • Andre
      08 Aug 17
  16. Azis
    30 Oct 17
    • Andre
      30 Oct 17
      • Okky
        10 Mar 18
  17. Anonymous
    03 Jan 19
  18. Anonymous
    03 Jan 19
  19. RIZA
    09 Aug 19
  20. Savero pakavi Zahrudin
    18 Jan 20
    • Andre
      20 Jan 20
  21. ahmad hairan
    01 May 20
    • Andre
      02 May 20
  22. alya
    18 Aug 20
  23. Marthine
    13 Jun 22
  24. Heru Kristanto
    27 Aug 22
    • Andre
      29 Aug 22

Add Comment

Leave a Reply to Anonymous Cancel reply