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 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 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.
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 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 lib
Folder lib juga berisi file-file library MySQL, serta terdapat folder plugin untuk menambahkan fungsi tambahan untuk MySQL.
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.
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:
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
saya mau bertanya, saya mengikuti tutorial ini, saya membuat beberapa database diataranya database "mahasiswa", yang saya ingin tanyakan kenapa di folder data tidak ada folder "mahasiswa" ? mohon jawabannya :)
note : Setiap database nantinya akan tampil sebagai sebuah folder.
Saya sudah coba kembali menggunakan MySQL 5.6.22, dan masih sesuai dengan apa yang dijelaskan di atas (setiap database dalam 1 folder), Seperti gambar dibawah ini:
Kalau boleh tau, menggunakan MySQL versi berapa ya? mungkin ada perbedaan dengan versi yang saya gunakan.
kebetulan saya memakai versi 5.6.20 ini ssnya saya membuat database mahasiswa dan yg lain
tetap tetap tidak muncul di folder data dan saya tidak menemukan file my.ini mysql saya, hanya my-default.ini
Iya, untuk versi terbaru MySQL cuma ada file my-default.ini, seperti yang saya jelaskan diatas. Namun soal folder datanya saya juga kurang tau apa penyebabnya :)
coba cek di C:\ ProgramData \ MySQL gan.. soalnya versi 5.5 keatas directory untuk penyimpanan dirubah.
Terimakasih tambahan infonya gan :)
Maaf mau tanya,misalkan kita buat database joomla dimyadmin, terus myadmin ga bisa dibuka, apa pake mysql server ini bisa di backup datanya,makasih
Bisa, dengan menggunakan perintah mysqldump:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
Oh ya, boleh tau kenapa phpmyadmin-nya tidak bisa dibuka?
Mengapa instal pathnya di komputer saya ada di C: Program Files\Canon\Easy-WebPrintEx\ bagaimana cara memindahkannya ke Mysql
saya menggunakan windows 8 tapi mengapa folder bin, data, docs, include libs, share dan juga copying,my-defaul.ini dan README ada di C: Program Files\Canon\Easy-WebPrintEx\ bagaimana cara memindahkannya ke Mysql
Wah, saya juga kurang tahu kenapa MySQL-nya terinstall disana :)
Tapi kalau mengikuti tutorial cara menginstall MySQL di duniailkom, saya juga menjelaskan cara mengubah folder instalasi MySQL ini.
Kalau sudah terinstall, cara yang paling gampang adalah uninstall MySQL yang ada, kemudian install ulang lagi (jangan lupa mengubah lokasi foldernya).
bagaimana cara uninstall mysql? kebetulan saya ingin reinstall mysql dan phpmyadmin krn masih agak bingung bagaimana mengimpor file dataset excel ke mysql. saya coba cari kebanyakan menggunakan phpmyadmin. apakah kedua program tsb sudah sepaket atau perlu diinstall terpisah?
Jika sudah terinstall phpmyadmin, kemungkinan besar MySQL-nya di install dengan "paket aplikasi" seperti XAMPP. Jadi uninstallnya harus sepaket dengan XAMPP tersebut. Ketika uninstall XAMPP, itu sudah otomatis akan uninstall MySQL dan phpmyadmin nya juga
versi yang saya instal sekarang mysql 5.6 26…tapi file dikit x
setelah di instal emang file nya terinstal di local disk c-program files(x86)-canon-easy-webprintEX……gmana cara memindahkannya untuk mengaktifkan mysql servernya kakak
Kalau sudah terinstall, sepertinya susah untuk dipindahkan. Kalau datanya belum banyak, install ulang saja MySQLnya. Tapi kali ini edit folder default instalasinya (ada pilihannya sewaktu proses install).
min bisa minta CP'nya? buat nanya nanya hehe soalnya baru banget belajar sql hehe
Untuk tanya2 bisa lewat kolom komentar di setiap tutorial saja gan, atau boleh juga email ke [email protected].
Pa !! saya mau tanya kenapa ya, di mysql saya kok gak ada "folder data" saya pake mysql 5.7
Coba cek di C:\ ProgramData \ MySQL gan.. Dalam tutorial ini folder datanya memang sengaja saya ubah agar mudah diakses. Perubahannya dilakukan pada saat instalasi. Jika tidak diubah, alamat defaultnya di C:\ ProgramData \ MySQL.
Pak, sama dengan kasus di atas saya, saat saya membuka C:\ ProgramData \ MySQL, folder Data tidak muncul. Jadi, di folder C:\Program Files\MySQL\MySQL Server 5.7 hanya ada folder
bin
include
lib
share
Kenapa ya Pak?
Terima kasih sebelumnya..
Dalam seri tutorial ini lokasi folder instalasinya memang saya ubah gan, makanya ada di dalam folder ini. Coba cek di C:\ProgramData\MySQL\MySQL Server 5.7\
Folder C:\ProgramData ini secara default windows dalam keadaan hidden. Jadi mesti diatur dulu di settingan windows explorer agar bisa terlihat.
– Unhide folder
– Hide protected operating system file (jgn dicontreng)
– coba cek di C:\ ProgramData \ MySQL gan.. soalnya versi 5.5 keatas directory untuk penyimpanan dirubah
Program Data ya, buka Program file.
akhirnya ketemua juga nih program data… thanks mas bro
Apakah ada cara untuk memindahkan data dari C:/ProgramData/MySQL…. ke drive yang kita tentukan sendiri?? Maksud saya ketika kita sudah terlanjut instal dan data berada di C, saya ingin memindahkan ke D. Begitu.
Saya belum pernah coba gan, sepertinya ada pengaturan yang mesti diubah dulu. Atau coba saja test "paksa" dengan cut-paste ke folder D. Mungkin bisa jalan, hehe…
biasanya settingan lokasi data ada di file template my.ini, silahkan dibuka dengan notepad dan ubah alamat target data sesuai dengan yang diinginkan kemudian save
semoga bermanfaat
Terimakasih tambahannya mas…
Saya punya masalah [Incorrect integer value " for column 'name' at row 1] saat hosting, waktu dijalankan di localhost lancar tidak ada masalah, kira-2 apanya ya master?
Kalau melihat errornya, masalah ada di saat menginput data, mungkin ada yang salah, misalnya kolom name itu string tapi diinput integer, atau sebaliknya. Tp jika agan yakin g ada yang salah, bisa coba kontak CS hosting, mungkin ada pengaturan database yang berbeda, atau menggunakan versi MySQL yang berbeda (jarang sih masalahnya disini).
saya pengguna mySQL 5.5 , saya ingin mengganti file my.ini dengan my-large.ini
apa saja settingan yang harus diubah di dalam file my-large.ini ? agar bisa berjalan di mySQL ? karena waktu saya copas biasa ternyata ga jalan
Saya belum pernah coba edit langsung setingannya mas, tapi seharusnya bisa jalan tuh, tinggal copas semua isi my-large.ini ke my.ini, lalu restatr MySQL Server. Atau bisa juga hapus my.ini lama, lalu rename my-large.ini menjadi my.ini.
Kalau MySQLnya diinstall terpisah (bukan gabungan dari XAMPP), ada aplikasi wizard untuk menentukan setingan yang dipilih, misalnya apakah ini untuk development machine, atau production machine. Bisa dicoba dengan jalankan file installernya lagi…
harus configurasi "my.ini" ya min??? file nya ga ketemu temu:( di skip aja ini ga bisa yah?:(
G harus dikonfigurasi kok, file my.ini hanya untuk pengetahuan saja. Silahkan di skip…
min mau nanya?
misalkan saya udah instal xampp, trus mau di instal mysql tanpa menghapus xampp bisa ga.
jadi dalam 1 pc ada 2 mysql tpi satu database??
atau mysql xampp diganti dengan mysql yg di instal stand alone
Yup bisa saja, tapi harus dijalankan bergantian dan tidak bisa aktif pada saat yang bersamaan. Kecuali nomor port MySQL juga diganti.
Min File My.ini di MySQL 5.7 kog gak ada yaa?? bisa bantu mungkin
Bisa coba cek di folder mysql/data/
di MySQL 5.7 hanya ada folder bin, include, lib, share aja. tidak ada folder data maupun My.ini, gimana ya? #pencerahan lagi belajar min
min mau tanya, kenapa ya xampp saya mysqlnya error
min mau tanya, kenapa ya xampp saya mysqlnya error
MySQL Service detected with wrong path
Change XAMPP MySQL and Control Panel settings or
Uninstall/disable the other service manually first
Found Path: "C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\mysqld-nt" –defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.ini" MySQL
Expected Path: c:\xampp\mysql\bin\mysqld.exe –defaults-file=c:\xampp\mysql\bin\my.ini mysql
mohon bantuan min…
kenapa saat masuk ke sql saat masukkan password halamannnya langsung hilang?
Besar kemungkinan MySQL Server belum berjalan, atau password yang diinput salah.
Untuk melihat pesan error ini, bisa buka cmd lalu jalankan MySQL Client dari sana. Tutorialnya bisa kesini: https://www.duniailkom.com/tutorial-mysql-menjalankan-mysql-client/
Gan, aku mau tanya, aku kan install MySQL server 8.0 tapi kok gaada folder "Data" ya gan? akhirnya aku akalin download my.ini sendiri di github n ngejalanin mysqld buat server pake my.ini yg itu. kemudian kalau folder "Data" nya gaada untuk ngelihat databases y udh dibuat dimana ya gan?thanks gan
Secara default (jika tidak diubah), folder data ini ada di C:\ProgramData\MySQL\MySQL Server 8.0\data. Bisa coba cek kesana.
Atau kalau tidak ada juga bisa dilompati, karena ini cuma sekedar melihat file database saja.
mas klo aplikasi mysql.exe yang ada di yang ada di folder bin gak bisa di buka apa ya masalah…?
mohon batuannya
G bisa dibuka seperti apa ya? untuk mengakses mysql.exe ini memang tidak bisa di double klik seperti file pada umumnya, tapi diaskes melalui cmd / terminal.
File installer_config.xml dan my.ini , kedua file tersebut dari mana ya min? di saya ga ada min.. mohon pencerahannya
MySQL for Windows bukan installer, tapi dalam bentuk compressed-file. setelah di ekstrak, bagaimana konfigurasi nya agar dapat di jalankan MySQLnya. terimakasih
Min mau tanya, cara menginstall xampp di windows 7 32 bit bagaimana ya? saya sudah mencoba berulang kali tapi selalu gagal
Window 7 32 bit memang agak susah, pengalaman saya dulu malah tidak bisa install XAMPP 7 keatas. Solusinya bisa cari versi versi lama (XAMPP 5), atau bisa coba Laragon: https://laragon.org