Cara menginstal MySQL
Untuk melanjut kebagian ini, pastikan bahwa Apache Server dan PHP sudah terinstal dan berjalan dengan baik.
Klik link berikut ini untuk mendownload MySQL http://dev.mysql.com/downloads/mysql/5.0.html

Pilih Windows Essensial (x86), kemudian klik “Pick a mirror”

Anda bisa langung mengklik “No thanks, just take me to the downloads!”

Pilih mirror, lebih dekat dengan lokasi anda itu akan lebih baik, sebagai contoh saya berada di Indonesia bagian barat jadi saya memilih Singapore langsung dari FTP-nya.

Sabar menunggu karena filenya lumayan besar…
Setelah selesai double klik file tersebut untuk memulai penginstalasian.

Klik next,

Pilih: Custom untuk tipe penginstalasian.

Kemudian klik “Change” untuk mengubah folder tujuan penginstalasian.

“Look in” tujukan ke C:\Apache Server, kemudian buat sebuah folder dengan nama “mysql” atau anda bisa langsung mengetikkan di “Folder name” dengan “C:\Apache Server\mysql\” kemudian klik OK.

Klik next untuk melanjutkan.

Masih ada kesempatan untuh mengubah seandainya masih ada yang kurang tepat, tapi jika semua sudah beres dan anda sudah yakin klik Install.

Tunggu hingga proses penginstalasian selesai.

Klik next.

Next again.

Tandai Configure the MySQL server now, klik Finish.

Klik Next,

Pilih Detailed Configuration, kemudian next.

Pilih Develover Machine, kemudian Next.

Tandai Multifunctional Database, kemudian next.

Biarkan saja tanpa perubahan, klik next.

Pilih Decision Support, klik next

Tandai Enable TCP/IP Networking dan Enable Strict Mode, kemudian next.

Pilih Best Support For Multilingualism, klik next.

Tandai Install As Windows Service, Launch the MySQL Server automatically, dan Include Bin Directory In Windows PATH. Klik next untuk melanjutkan.

Pilih Modify Security Settings, kemudian isikan password anda, password ini adalah yang akan anda gunakan nantinya setiap kali mengakses MySQL, jadi jika anda pelupa sebaiknya tulis pasword tersebut di notepad dan simpan dengan nama “MySQL password” selanjutnya tandai “Enable root access from remote machine”, klik next.

Klik Execute untuk memproses segala pengaturan yang telah kita buat.

Setelah semua berjalan dengan baik akan tampil seperti gambar diatas, klik Finish untuk keluar dari penginstalasian.
Untuk mengetahui bahwa program ini sudah bekerja dengan baik buka Command Prompt. Klik Start > Run – ketik “cmd” kemudian “Enter” ketik:
mysql -u root -p
Kemudian “Enter” dan masukkan password yang anda masukkan ketika menginstal MySQL dan “Enter.” Maka selanjutnya akan tampil seperti berikut ini, berarti mysql sudah berjalan dengan baik. Sorry nama saya sengaja di coret karena tidak ingin terkenal.

ketik “\q” untuk keluar dari mysql dan kemudian “exit” untuk keluar dari command prompt.
Selanjutnya agar MySQL terhubung dengan Server dan PHP maka kita harus mengedit kembali konfiguration file.
Pertama buat sebuah folder di “C:\Apache Server” dengan nama “temp” di dalam folder “temp” tesebut buat dua buah folder dengan nama “upload” dan “session” sehingga kita akan memiliki dua buah folder baru:
“C:\Apache Server\temp\upload”
“C:\Apache Server\temp\session”
Kemudian buka file pengaturan PHP “C:\Apache Server\php\php.ini” cari baris seperti yang ada di bawah ini:
;upload_tmp_dir =
Isikan sehingga menjadi:
upload_tmp_dir="C:\Apache Server\temp\upload"
Selanjutnya cari kembali:
;session.save_path = "/tmp"
Isikan sehingga menjadi:
session.save_path="C:\Apache Server\temp\session"
Masih php.ini, di bawah Dynamic Extensions cari ketiga extension di bawah ini:
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
Aktifkan extension tersebut dengan cara menghapus titik koma “;” yang berada di depannya:
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
Simpan file tersebut dan Restart server.
Buka notepad kemudian salin kode berikut, setelah mengisikan MySQL password anda, simpan file tersebut ke “C:\My Websites” dengan nama “index.php”
<?php
$dbServer='localhost';
$dbUser='root';
$dbPass='xxxxx'; //Ganti xxxxx dengan password MySQL anda.
$dbName='test';
$link = mysql_connect("$dbServer", "$dbUser", "$dbPass") or die("Koneksi ke server gagal");
print "<h1>Koneksi ke MySQL berhasil!!!</h1>";
mysql_select_db("$dbName") or die("Database tidak ditemukan");
print "<h2>Koneksi ke Database berhasil!!!</h2>";
mysql_close($link);
?>
Kemudian buka browser, di address bar ketikkan “http://localhost/” kemudian “enter.”
Jika bekerja dengan baik maka akan tampil seperti berikut:

Well Done.
Selanjutnya kita akan Menginstal phpMyAdmin.
mau nanya nih setelah ngikutin langkah2 install mysql, terus saya coba pake cmd dan saya masukan password tapi ko malah error seperti ini :
ERROR 1251: Client does not support authentication protocol requested by server;
consider upgrading MySQL client
yang kurang apanya yah sory masih belajar
on July 26th, 2008 at 5:01 am
Coba masuk tanpa password:
cmd >mysql -u root
Setelah terhubung coba ketik seperti berikut:
mysql >SET PASSWORD FOR ‘root’@'localhost’ = OLD_PASSWORD(’isikan dengan mysql password’);
on July 26th, 2008 at 9:53 am
mas carane tau password mysql gmn ya?
di ketik apa di cmd?
on February 17th, 2009 at 7:40 am
Hi Hendro,
Aku kurang faham maksudnya, kalo passwordnya lupa harus di reset mas…
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
on February 17th, 2009 at 1:51 pm
Fatal error: Call to undefined function mysql_connect() in C:\My Website\index.php on line 6
kok yg kebuka begituan mas? gimana ya?
on April 4th, 2009 at 2:21 pm
Hai Bambang,
Coba test php infonya:
<?php phpinfo();?>
Dan perhatikan diantara list yang ditampilkan harus ada mysql, jika tidak berarti configurasi phpnya belum benar.
Dan pastikan juga bahwa php_mysql.dll ada di folder C:\Apache Server\php\ext.
on April 5th, 2009 at 3:54 pm
Sya baru install semua proses, apache 2.2.9 php 5.2.9.1 win32 extract dan MySQL essensial 5.1.33 win 32 … semua ok
Namun setelah masuk konfigure disession -nya sesuai tutorial …. muncul pesan :
Fatal error: Call to undefined function mysql_connect() in D:\MyWebsite\index.php on line 6
Apakah saya harus membuat sebuah table di MySQL dahulu baru setting user name dan password ?
Thanks semua tutorialnya … sangat membantu untuk pendatang baru
No Age No Limit … keep for study
on April 14th, 2009 at 4:25 am
Hai Pulung,
Kalo yang muncul: Call to undefined function mysql_connect() in D:\MyWebsite\index.php on line 6, itu biasanya karena php dan mysql belum terhubung dengan baik, coba lakukan kembali seperti post saya sebelumyna dengan menampilkan php infonya.
Untuk database kita tidak perlu membuatnya karena dalam tutorial ini kita menggunakan database default-nya mysql yaitu “test”
on April 14th, 2009 at 12:59 pm
Sudah … tapi masih juga kenapa yah ?
bingung ….
on April 21st, 2009 at 2:40 am
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
on June 8th, 2009 at 6:20 am
ini knp ya aku bingung nih pas di tes di mozila http://localhost/phpmyadmin ga bisa
on June 8th, 2009 at 6:20 am
maaf komentar aku ada diatasnya ,terima kasih mohon bimbingannya ya
on June 8th, 2009 at 6:23 am
@Santy
Kayaknya masih ada masalah dengan mysql-nya, bisakah kamu masuk ke mysql dengan mengetikkan “mysql -u root -p” dari command prompt?
on June 8th, 2009 at 3:41 pm
Salam kenal bang???
saya dapet masalh ni bang tolong dong pencerahannya maklum masih pemula hehehehe…..
Parse error: syntax error, unexpected T_VARIABLE in C:\My Websites\index.php on line 7
on July 24th, 2009 at 11:03 pm
mas saya ada masalah pas penginstalan pada waktu memberikan port number yang 3306 itu pas saya klik next port number ya udah di ready trus saya ganti dengan 3307 bisa tp nah pas tahap terakhir prossesing configuration ada yang di cek silang pas di start service..?
tolong pencerahannya…
terima kasih
on August 6th, 2009 at 8:19 pm
mas,,mas,,
smua yg mas bilang sudah saya lakukan,,
tapi knapa ya mas msi “Fatal error: Call to undefined function mysql_connect() in C:\My Website\index.php on line 6″…
on December 27th, 2009 at 1:37 am