Jumat, 15 Oktober 2010

tutorial MySQL (part 01)

Ok, untuk free friday lesson hari ini saya akan sedikit membahas awal banget tentang MySQL. Tentunya sebelum bisa menggunakan MySQL, pastinya MySQL harus di install dulu :).
MySQL adalah database open source yang dapat di download secara gratis. MySQL adalah RDBMS (relational database management system) yang berjalan sebagai server yang memberikan akses multi user ke beberapa database yang ada di dalamnya.
Untuk memahami atau mengenal tentang MySQL silahkan baca2 dari internet, berikut beberapa link untuk dibaca:
1. http://en.wikipedia.org/wiki/Mysql
2. http://www.mysql.com/why-mysql/

Ok, setelah selesai mengenal sedikit tentang apa itu MySQL, tentunya sekarang ANDA sudah tau apa kegunaannya (kalo masih belom mengerti, lanjut aja dulu, seiring waktu nanti akan paham dengan sendirinya :D), kita masuk ke bagian teknis ke instalasi MySQL. MySQL adalah aplikasi database yang banyak digunakan, selain multi platform (bisa berjalan di OS apapun), jadi bagi pengguna OS Windows, Linux, atau Unix-based, dapat menggunakan aplikasi ini. Selain powerful dan handal sebagai database, MySQL juga FREE!!!. Yup, bagi ANDA pencinta hal2 yang gratis dapatkan menggunakan aplikasi ini sepuasnya :D.

Step by step instalasi:
1. Buka browser dan download installer MySQL di:
http://dev.mysql.com/downloads/mysql/
2. Silahkan pilih jenis OS yang ANDA gunakan.
3. Kemudian download on progress, lama nya download tergantung kecepatan koneksi internet ANDA. Ukuran file tidak terlalu besar, Windows sekitar 100M, Linux sekitar belasan Mega, dan FreeBSD sampai 150 MB (saya kurang tau kenapa ukuran di FreeBSD lebih besar, kemungkinan karena disertakan source code nya juga, CMIIW).
4. Untuk pengguna OS Windows nggak perlu diajarin lah cara install nya, cukup double click dan set sesuai konfigurasi. Untuk pengguna Linux atau FreeBSD, coba sendiri juga lah install nya, kalo udah bisa install OS sendiri pasti juga tau cara install aplikasi nya :P.
5. Ok, selamat!!! MySQL telah terinstall!!!

Notes:
1. Untuk pengguna OS windows, jangan lupa folder bin nya si MySQL (contoh: C:\Program Files\MySQL\MySQL Server 5.0\bin) dimasukkan ke ENV nya si windows. Tujuannya biar bisa menjalankan MySQL darimanapun dengan command prompt :).
2. Selain cara di atas, masih banyak cara lain yang dapat digunakan.
3. Pada beberapa software yang melakukan bundle paket Apache, MySQL, PHP (contoh: LAMP, XAMMP) aplikasi MySQL secara otomatis akan diinstall sebagai bagian dari paket bundle software nya.
4. Bagi para pengguna CMS (contoh: wordpress, drupal, joomla, dll), umumnya pilihan aplikasi database yang digunakan adalah MySQL, jadi ANDA tidak akan rugi untuk belajar dasar2 MySQL ini :)
5. Selain menggunakan CLI (command line interface alias diketik di console atau command prompt), akses ke database dapat menggunakan program yang lebih user friendly (contoh: phpMyAdmin), tapi di tutorial ini saya hanya mengajarkan pakai CLI (selain lebih menantang juga sekalian belajar memahami dasar si MySQL)

Testing MySQL telah berjalan:
di Windows:
1. start > run, ketik "cmd" dan enter
2. C:\> mysql --version
3. kalo udah benar akan muncul versi dari si MySQL yang terinstall, contoh:
C:\>mysql --version
mysql Ver 14.12 Distrib 5.0.15, for Win32 (ia32)

di Linux/Unix (contoh saya dari SuSE Linux):
1. menu > gnome terminal
2. di terminal jalankan perintah yang sama: # mysql --version
3. kalo udah benar akan muncul versi dari si MySQL yang terinstall, contoh:
# mysql --version
mysql Ver 14.12 Distrib 5.0.26, for suse-linux (i686) using readline 5.1

Ok, untuk tutorial kali ini, saya hanya akan membahas pada tahap instalasi saja dulu. Untuk selanjutnya saya akan mengenalkan bagaimana masuk ke MySQL dan menggunakan/memanfaatkan database dan tabel yang ada didalamnya.