Tutorial Belajar MySQL Part 6: Download, Install dan Setingan awal MySQL

Setelah pada Tutorial Belajar MySQL: Pengertian Database, Database Model dan RDBMS kita membahas sedikit teori database, dan pada Tutorial Belajar MySQL: Pengertian Relational Database kita membahas beberapa istilah dalam relational database, maka saatnya untuk download dan install aplikasi MySQL.

Tutorial ini sudah diupdate untuk MySQL versi 8.0

Menginstall MySQL 8.0 Secara Stand Alone

Bagi anda yang sebelumnya pernah menggunakan MySQL, biasanya akan mendapati MySQL adalah bagian dari paket aplikasi AMP (Apache-MySQL-PHP). Aplikasi ini sering digunakan untuk mempelajari pemrograman web yang biasanya terdiri dari paket web server Apache, aplikasi database MySQL, dan bahasa pemrograman web  PHP . Aplikasi XAMPP  dan WampServer merupakan 2 diantara banyak aplikasi serupa yang sering digunakan di sistem operasi Windows.

Paket aplikasi bundle ini menawarkan kemudahan instalasi, karena kita tidak direpotkan dengan berbagai settingan agar ketiga aplikasi itu dapat berjalan. Jika pada komputer anda sudah terinstall aplikasi ini, silahkan dipakai, atau jika anda ingin menginstall MySQL menggunakan XAMPP, silahkan ikuti langkah-langkahnya pada tutorial cara menginstall XAMPP.

Pada tutorial MySQL kali ini saya akan memberikan langkah-langkah menginstall aplikasi MySQL secara sendiri (stand alone), langsung menggunakan file instalasi dari www.mysql.com. Dengan menginstall MySQL secara terpisah, kita dapat mempelajari secara lebih detail tentang settingan dan file-file aplikasi MySQL.

Jika dalam komputer anda sudah terinstall aplikasi MySQL lain (misalnya dari XAMPP) dan ingin untuk mengikuti proses instalasi dalam tutorial ini, maka wajib untuk mematikan service MySQL Server dari aplikasi tersebut.

Juga untuk kepentingan belajar, saya hanya memakai interface command prompt (DOS), dimana kita akan mengetik huruf per huruf  ketika mengoperasikan MySQL (bahasa query). GUI MySQL seperti PhpMyAdmin memang sangat praktis, namun kurang cocok untuk proses belajar database.


Download MySQL 8.0

MySQL yang akan kita gunakan adalah MySQL Community Server, yakni versi gratis dari MySQL. Versi lain, MySQL Enterprise Server adalah versi berbayar yang ditujukan untuk skala perusahaan dengan fitur database yang lebih advance.

Saat tutorial ini direvisi pada Desember 2018, versi stabil terakhir dari MySQL Community Server adalah versi 8.0.13. Aplikasi MySQL Community Server dapat di download di situs resmi MySQL:  http://dev.mysql.com/downloads/mysql/.

MySQL mendukung berbagai macam sistem operasi, namun karena sebagian besar kita menggunakan Windows, maka saya hanya menjelaskan tentang cara instalasi di Windows.

Setelah halaman resmi MySQL terbuka, silahkan scroll ke bawah. Pada tampilan bagian download MySQL, kita akan mendapati beberapa paket instalasi yang bisa dipilih.

Download MySQL 8.0

Pada menu Select Operating System, silahkan pilih sistem operasi yang diinginkan. Karena saya memakai Windows, pilihan Microsoft Windows sudah otomatis terpilih.

Installer MySQL terdiri dari 2 jenis, yakni file executable (exe) yang dinamakan Installer MSI, atau file ZIP. Agar lebih mudah, sebaiknya pilih file MSI karena file ini berisi versi MySQL yang dilengkapi wizard untuk memandu kita dalam proses instalasi dan pengaturan awal, sedangkan untuk versi ZIP merupakan aplikasi MySQL tanpa proses instalasi.

Setelah selesai, klik tombol: download untuk versi MSI.

Download MySQL 8.0 stand alone version

Berikutnya adalah halaman "Download MySQL Installer". MySQL menyediakan 2 jenis file, yakni dengan ukuran kecil (sekitar 16 MB), atau yang berukuran besar (sekitar 313 MB). Versi ukuran kecil sebenarnya adalah versi online installer, yang akan mendownload seluruh file MySQL pada saat proses instalasi berlangsung dan kita harus online. Sedangkan yang berukuran besar adalah versi offline installer yang tidak perlu terkoneksi ke internet ketika proses instalasi.

Pada halaman "Begin your download", MySQL akan menampilkan form login atau membuat akun di mysql.com. Jika berminat, silahkan isi form registrasi, namun jika tidak, lanjutkan dengan klik link "» No thanks, just start my download!".

Tutorial Install MySQL - Abaikan form pendaftaranProses download akan berlangsung beberapa saat. Tergantung kecepatan internet, proses ini mungkin bisa memakan waktu beberapa menit, mengingat ukuran file MySQL yang cukup besar.


Proses Instalasi MySQL

Setelah proses download file MySQL selesai, kita akan mendapati file instalasi MySQL berupa: mysql-installer-community-8.0.13.0.msi. Kemungkinan versi yang anda download akan berbeda karena MySQL terus mengeluarkan versi terbaru, namun langkah-langkah instalasinya kurang lebih tetap sama.

File instalasi MySQL 8.0

Lanjutkan dengan double klik file mysql-installer-community-8.0.13.0.msi. Jika anda menggunakan Windows 7, 8 atau Windows 10, akan muncul beberapa kali jendela konfirmasi hak akses administrator, silahkan klik Yes.

Tutorial Cara Menginstall MySQL 5.6 - Tampilan awal proses install MySQL

Jendela license agreement MySQL 8.0

Setelah proses persiapan install selesai, akan ada tampilan lisensi MySQL, sekilas anda akan melihat bahwa MySQL menggunakan lisensi GNU GENERAL PUBLIC LICENSE. Ceklist "I accept the terms in the License Agreement", lalu klik tombol Next.

Pilih Custom pada saat instalasi MySQL 8.0

Pada jendela "Choosing a Setup Type", terdapat beberapa pilihan tipe instalasi. Mulai dari untuk developer default, server only, client only, full hingga custom.

Karena kita akan menggunakan MySQL dalam tahap pengembangan program, mungkin pilihan "Developer Default" adalah yang paling pas. Namun opsi ini menginstall cukup banyak aplikasi, bisa sampai 10 komponen serta memakan ruang harddisk lebih dari 1GB. Yang kita perlukan saat ini hanyalah MySQL Server.

Akan tetapi, jika memilih Server Only kita tidak bisa mengubah folder instalasi MySQL. Oleh karena itu pilih Custom kemudian klik tombol Next.

Jendela pemilihan Product MySQL Server 8.0

Pada jendela "Select Products and Features" kita bisa memilih aplikasi dan fitur apa saja yang ingin diinstall. Dapat dilihat bahwa file instalasi MySQL membundel banyak komponen selain MySQL Server, seperti: Aplikasi admin untuk excel, visual studio, connector MySQL, dan juga file dokumentasi. Inilah yang membuat file installer MySQL begitu besar.

Silahkan klik tombol tanda tambah (+) paling atas (MySQL Server), sampai anda menemukan: MySQL Server 8.0.13 – X64. Pilih pilihan ini, lalu klik tombol panah hijau ditengah-tengah jendela untuk memindahkan dari jendela "Available Product" ke "Product/Features To Be Installed".

Jika anda langsung klik tombol Next, maka program MySQL akan diinstall pada folder: C:\Program Files\MySQL\MySQL Server 8.0, dan folder data di C:\ProgramData\MySQL\MySQL Server 8.0. Meskipun ini tidak masalah, tapi saya ingin mengubahnya ke folder lain supaya mudah diakses.

Caranya, klik pilihan MySQL Server 8.0.13 – X64 pada jendela sebelah kanan, kemudian di pojok kanan bawah akan muncul pilihan "Advanced Option". Klik pilihan ini, dan akan keluar jendela baru untuk mengubah lokasi instalasi MySQL.Pilih menu Advanced Options MySQL 8.0Tukar folder lokasi instalasi MySQL 8.0

Terdapat 2 isian: Install Directory yang akan menjadi folder tempat file program MySQL. Dan Data Directory dimana file data seperti database dan tabel berada. Saya akan mengubah Install Directory ke C:\MySQL 8.0 dan Data Directory ke C:\MySQL 8.0\Data. Kedua folder ini tidak harus ada terlebih dahulu karena MySQL akan membuatnya secara otomatis. Akhiri dengan men-klik tombol OK, kemudian klik Next.Mulai proses instalasi MySQL 8.0

Pada Jendela Installation ini, akan ditampilkan produk dan fitur apa saja yang ingin diinstal. Karena kita hanya memilih MySQL Server 8.0.13, maka hanya 1 produk ini yang akan diinstall. Silahkan klik tombol Execute untuk memulai Proses Instalasi MySQL Server.

Proses instalasi akan memakan waktu beberapa saat, dan ketika selesai, klik tombol Next beberapa kali hingga kita masuk ke bagian konfigurasi awal MySQL.


Konfigurasi Awal MySQL

Setelah proses instalasi, MySQL akan masuk ke menu konfigurasi, jendela pertama untuk proses konfigurasi ini adalah Group Replication.

Jendela pilihan Standalone MySQL Server 8.0

Pada jendela ini pilih "Standalone MySQL Server / Classic MySQL Replication" karena kita hanya akan menjalankan MySQL di satu komputer saja. Klik tombol Next.

Jendela license type and networking MySQL 8.0

Di jendela konfigurasi "Type and Networking" biarkan settingan default Development Computer dan port MySQL di 3306. Klik tombol Next.

Jendela Authentication Method MySQL 8.0

Pada jendela Authentication Method, biarkan pilihan default di "Use Strong Password Encryption for Authentication", lalu klik tombol Next.

Jendela Account and Roles MySQL 8.0

Jendela berikutnya adalah Account and User Role. Pada bagian ini kita akan membuat password untuk user root dan jika diinginkan juga bisa membuat user lain.

Pada bagian atas, kita harus menginput password untuk user root. Root adalah user tertinggi di dalam MySQL, atau sering disebut juga dengan superuser. User root memiliki hak akses kepada semua tabel dan database, termasuk menghapus seluruh database yang ada. Karena kita menggunakan MySQL server ini di komputer sendiri dan hanya untuk proses belajar, silahkan input password yang mudah diingat, saya akan menggunakan password: "qwerty".

Pada bagian bawah terdapat pilihan untuk menambah user lain selain root. Namun untuk saat ini kita tidak memerlukannya, dan kita akan mempelajari cara membuat user dari dalam MySQL nanti. Akhiri jendela ini dengan men-klik tombol Next.

Jendela Windows Service MySQL 8.0 (Matikan)

Jendela Windows Service MySQL 8.0 (Matikan) 2

Jendela berikutnya sangat penting, terutama jika anda berencana menginstall lebih dari 1 MySQL di dalam komputer (misalnya satu lagi dari XAMPP).

Jika checkbox "Configure MySQL Server as Windows Service" dipilih, MySQL akan diinstall sebagai "Windows Service". Artinya, MySQL akan langsung aktif setiap Windows berjalan.

Ini bisa menjadi masalah jika anda ingin menjalankan MySQL dari sumber lain (seperti XAMPP). Karena MySQL tidak bisa berjalan bersamaan di satu komputer (jika menggunakan port yang sama). Oleh karena itu hapus pilihan "Configure MySQL Server as Windows Service", lalu klik Next.

Jendela Apply Configuration Instalasi MySQL 8.0

Jendela terakhir adalah "Apply Configuration". Disini seluruh setingan yang sudah kita pilih akan diterapkan. Klik tombol Execute.

Instalasi MySQL 8.0 Selesai

Setelah beberapa saat, seluruh konfigurasi sudah diterapkan. Klik tombol Finish.

Instalasi MySQL 8.0 Product Configuration

Di jendela Product Configuration tidak ada pengaturan yang harus kita pilih, langsung saja klik tombol Next.

Instalasi MySQL 8.0 Selesai

Proses instalasi MySQL Server sudah selesai.


Menguji Instalasi MySQL

Setelah menginstall MySQL di atas, MySQL Server 8.0 secara otomatis juga telah berjalan di latar belakang. Kita akan mencoba mengakses MySQL Server ini.

Untuk menguji apakah MySQL sudah terinstall dengan sempurna, kita akan coba mengakses MySQL Command Line Client dari menu Start –> MySQL –> MySQL 8.0 Command Line Client.

MySQL 8.0 Command Line

Pada jendela DOS yang terbuka, masukkan password untuk user root yang telah kita buat tadi, dalam tutorial ini saya memberikan password "qwerty", lalu tekan Enter. Jika tampilan "Welcome to the MySQL monitor" sudah muncul, berarti instalasi MySQL kita berjalan dengan sukses. Untuk uji coba perintah MySQL, ketik perintah SHOW DATABASES; (akhiri dengan tanda titik koma) lalu tekan Enter:

Uji coba menjalankan MySQL 8.0

Siip, proses instalasi MySQL sudah selesai dan siap digunakan.


Setelah berhasil menginstall MySQL dan menjalankannya untuk pertama kali, kita sudah dapat langsung mencoba MySQL pada Tutorial Belajar MySQL : Dasar Penulisan Query MySQL .

Bagi yang ingin melihat file instalasi MySQL serta file konfigurasi MySQL my.ini, akan kita bahas pada tutorial selanjutnya,  Tutorial Belajar MySQL : Folder Instalasi MySQL dan File my.ini


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.

191 Comments

  1. ziaOnline
    29 Mar 13
    • Andre
      07 Oct 13
      • Rizq
        25 Aug 17
        • Andre
          25 Aug 17
  2. adit
    18 Jul 13
  3. Radira
    06 Oct 13
    • Andre
      07 Oct 13
  4. Anonymous
    27 Dec 13
    • Andre
      05 Jan 14
  5. M.Fahmy
    04 Apr 14
    • Andre
      05 Apr 14
    • Iwan
      26 Nov 15
  6. Abdullah
    17 Apr 14
    • Andre
      20 Apr 14
      • Gavin
        19 Apr 21
  7. Anonymous
    28 Apr 14
    • Andre
      29 Apr 14
  8. azkoer
    05 May 14
    • Andre
      07 May 14
  9. Zhaafira
    19 Oct 14
    • Andre
      21 Oct 14
  10. Aulia
    02 Nov 14
    • Andre
      02 Nov 14
      • Aulia
        03 Nov 14
        • Andre
          04 Nov 14
        • Andre
          12 Nov 14
  11. akel
    08 Nov 14
  12. Lucky
    10 Nov 14
  13. Putra Adi Gunawan
    14 Nov 14
  14. Putra Adi Gunawan
    14 Nov 14
  15. Ivan
    05 Jan 15
  16. indah
    12 Jan 15
    • Andre
      13 Jan 15
      • indah
        13 Jan 15
        • indah
          13 Jan 15
        • Andre
          14 Jan 15
      • Anonymous
        16 Jan 15
  17. yatna
    23 Mar 15
    • Andre
      25 Mar 15
  18. mayor
    26 Jun 15
    • Andre
      27 Jun 15
  19. latip
    05 Jul 15
    • Andre
      06 Jul 15
  20. nota
    07 Jul 15
  21. abed
    07 Jul 15
  22. marco
    26 Aug 15
    • Andre
      27 Aug 15
  23. agus salahudin
    15 Sep 15
    • Andre
      16 Sep 15
  24. yudha
    06 Oct 15
    • Andre
      06 Oct 15
      • yudha
        06 Oct 15
      • Andre
        06 Oct 15
  25. yudha
    06 Oct 15
  26. Imam Syah
    09 Oct 15
  27. gianto
    13 Oct 15
  28. prasojo
    15 Oct 15
    • Andre
      15 Oct 15
  29. kuncrit
    26 Oct 15
  30. diliyana
    08 Nov 15
    • Andre
      08 Nov 15
  31. Alifathun Sidiq
    20 Nov 15
    • Andre
      21 Nov 15
      • Alifathun Sidiq
        21 Nov 15
        • Andre
          23 Nov 15
  32. adji iksan wardana
    28 Nov 15
    • Andre
      29 Nov 15
  33. nawan
    13 Jan 16
    • Andre
      14 Jan 16
  34. Anonymous
    17 Jan 16
    • Andre
      18 Jan 16
  35. ayuk
    01 Feb 16
    • Andre
      10 Feb 16
  36. shinta
    24 Feb 16
    • Andre
      24 Feb 16
    • Andre
      07 Aug 16
  37. dblanco
    11 Aug 16
    • Andre
      11 Aug 16
  38. masyanto
    14 Aug 16
    • Andre
      15 Aug 16
  39. Husni Kamal
    21 Aug 16
    • Andre
      23 Aug 16
  40. dan
    29 Dec 16
  41. Kajidoari27
    06 Jan 17
    • Andre
      06 Jan 17
      • Kajidoari27
        08 Jan 17
  42. Wildan Taufik
    18 Jan 17
  43. zia
    03 Feb 17
    • Andre
      04 Feb 17
  44. Anonymous
    16 Feb 17
  45. raharjanet
    20 Mar 17
    • Andre
      20 Mar 17
  46. Syamsul Anwar
    04 Apr 17
  47. Alifathun Sidiq
    04 Apr 17
  48. Ilham
    11 Aug 17
  49. sefri
    26 Sep 17
  50. Riki Tardiansyah
    10 Feb 18
    • Andre
      10 Feb 18
      • Riki Tardiansyah
        10 Feb 18
        • Andre
          12 Feb 18
  51. agus wi
    15 Feb 18
  52. bi
    27 Feb 18
    • Andre
      27 Feb 18
  53. boban
    21 Mar 18
  54. Liem
    22 Mar 18
  55. Anonymous
    04 Apr 18
    • Andre
      05 Apr 18
  56. izhark
    27 Apr 18
  57. izhark
    27 Apr 18
    • Andre
      28 Apr 18
  58. Syandi
    29 May 18
  59. indy
    13 Jun 18
    • Andre
      19 Jun 18
  60. Zulkifli Nasir
    24 Dec 18
  61. Rizqi
    08 Jan 19
    • Andre
      09 Jan 19
      • Rizqi
        10 Jan 19
        • Andre
          10 Jan 19
  62. gilang
    16 Jan 19
    • Andre
      16 Jan 19
  63. Aziz
    12 Feb 19
    • Andre
      12 Feb 19
      • Aziz
        13 Feb 19
  64. Melisa Oktavia
    15 Feb 19
    • Andre
      17 Feb 19
  65. mdotrohman
    28 Mar 19
  66. Firman
    29 Mar 19
    • Andre
      01 Apr 19
  67. Anonymous
    02 Apr 19
  68. Rio
    04 Apr 19
    • Andre
      05 Apr 19
      • Rio
        11 Apr 19
        • Andre
          12 Apr 19
  69. maulana
    13 Apr 19
    • Andre
      13 Apr 19

Add Comment

Leave a Reply to indah Cancel reply