ffCCBot/2.0 (http://commoncrawl.org/faq/)
NEW!! Buku Query MySQL Lihat Detail » x

Cara Install MySQL Portable Zip File di Windows – Panduan Lengkap

Pada tutorial kali ini kita akan membahas cara install MySQL Portable Zip File di Windows.

Sebenarnya, banyak cara yang dapat kita lakukan untuk menjalankan mysql tanpa harus menginstallnya, salah satu caranya adalah menggunakan XAMPP Portable, yang telah kita bahas pada tutorial sebelumnya: Cara Install XAMPP di Windows – Panduan Lengkap

Namun, saat ini, XAMPP sudah tidak menggunakan MySQL lagi (karena sudah diakuisisi oracle), melainkan menggunakan Maria DB. Versi MySQL terakhir yang didukung XAMPP adalah versi 5.6.

Sebagai alternatif, kita dapat menggunakan WAMP server atau EasyPHP yang masih konsisten menggunakan MySQL, namun kita tetap harus menginstallnya (tidak ada versi portable)

Untuk keperluan tertentu, kita hanya perlu menggunakan MySQL tanpa software atau aplikasi lain, nah untuk itu kali ini kita akan membahas bagaimana cara meng install MySQL Portable Zip File khusus pada sistem operasi Windows.

I. Install MySQL Portable Zip File di Windows

Untuk dapat menginstall MySQL portable di Windows, langkah yang kita perlukan adalah:

1 Download dan Ekstrak File Zip

Pertama tama, download File MySQL yang berbentuk zip dengan mengunjungi halaman download resminyadi http://dev.mysql.com/downloads/mysql/

Download MySQL Portable Berbentuk File Zip

Pilih file sesuai dengan arsitektur Windows yang sobat gunakan, 32 bit atau 64 bit, pada tutorial kali ini, saya menggunakan versi 64 bit. Pada halaman selanjutnya, klik No thanks, just start my download.

Download MySQL Portable Tanpa Login

Selanjutnya, ekstrak file zip tersebut. Misal pada contoh kali ini, saya ekstrak ke direktori E:\mysql-5.7.17. Isi dari folder tersebut seperti tampak pada gambar berikut:

File MySQL Portable

2 Tambahkan Folder data dan Buat File Konfigurasi

Selanjutnya, kita buat folder baru yang akan digunakan MySQL untuk menampung semua data terkait database seperti data tabel, stored routines, dll.

Pada MySQL versi 5.6 dan sebelumnya, semua data tersebut secara default akan disimpan pada folder data, yang sudah disertakan pada file zip yang kita download.

Namun, mulai MySQL versi 5.7, folder tersebut sudah dihilangkan dan kita bebas menentukan nama dan lokasi folder sesuai dengan yang kita inginkan.

Untuk mudahnya, kita beri nama folder tersebut dengan nama data dan kita tempatkan pada folder utama (E:\mysql-5.7.17), disamping itu, kita juga perlu membuat file konfigurasi yang bernama my.ini.

Folder Data dan File Konfigurasi my.ini

3 Buat Konfigurasi

Langkah selanjutnya, kita perlu menambahkan beberapa parameter pada file my.ini. Parameter tersebut akan digunakan oleh MySQL untuk melakukan berbagai pengaturan.

Untuk mudahnya, copy paste isi dari file my-default.ini ke dalam file my.ini, selanjutnya buka file tersebut dengan notepad (atau notepad++), kemudian dibawah [mysqld] tambahkan parameter berikut:

basedir = "/mysql-5.7.17"
datadir = "/mysql-5.7.17/data"
port = 3306
server_id = 1
log_error = "mysql_error.log"
pid_file = "mysql.pid"
socket = "/mysql-5.7.17/mysql.sock"

# Optional - Default Configuration
max_allowed_packet = 8M
key_buffer_size=16M

# Where do all the plugins live
plugin_dir = "/mysql-5.7.17/lib/plugin/"

Gambar:

Konfigurasi File my.ini Pada MySQL

Bagian Optional – Default Configuration dapat sobat hilangkan atau ubah sesuai kebutuhan. Referensi untuk konfigurasi tersebut dapat dilihat pada halaman MySQL: https://dev.mysql.com/doc/refman/5.7/en/server-configuration.html

Sebagai tambahan, kita simpan semua log error ke dalam file mysql_error.log jika tidak, maka MySQL akan menyimpannya pada file dengan ekstensi .err, hal ini juga kita lakukan pada pid_file dan socket

4 Inisiasi Untuk Pertama Kali

Selanjutnya untuk dapat menjalankan MySQL, kita perlu melakukan inisiasi (initialize). Proses ini hanya dilakukan sekali.

Proses ini akan membuat file dan database yang diperlukan untuk menjalankan mysql termasuk membuat user untuk login dan hak akses user tersebut.

Untuk melakukan inisiasi, terdapat dua perintah yang dapat kita gunakan (kita harus memilih salah satu), yaitu:

mysqld --initialize
atau
mysqld --initialize-insecure

Perbedaan keduanya adalah: mysqld --initialize akan membuatkan password secara acak (random) untuk login, password tersebut akan ditulis pada file log, pada contoh kali ini mysql_log.log yang ada di dalam folder data

Sedangkan pada mysqld --initialize-insecure, kita tidak perlu mendefinisikan password, namun demikian password tersebut tetap dapat kita buat kemudian.

Secara default proses tersebut akan membuat sebuah user untuk login dengan username root, kita dapat mendefinisikan nama username lain dengan menambahkan opsi --user, misal mysqld --initialize-insecure --user=agusph

Untuk mudahnya, pada contoh kali ini kita akan melakukan inisiasi dengan username root tanpa password. Buka command promt dan arahkan cursor ke folder bin, kemudian jalankan perintah mysqld --initialize-insecure

Cara Install MySQL Portable Zip File di Windows - Initialize

Tunggu beberapa saat hingga proses selesai, jika berhasil, maka folder data akan berisi file dan folder seperti tampak pada gambar berikut:

Initialize Pada MySQL Portable

5 MySQL Siap Digunakan

Pada tahap ini, MySQL sudah dapat digunakan, untuk dapat menggunakan MySQL, kita perlu menjalankan server MySQL. Buka command prompt dan ketik perintah mysqld, jika berhasil, maka cursor akan berhenti tidak kembali lagi ke E:\mysql-5.7.17\bin, seperti gambar berikut:

Menjalankan Server MySQL

Jika cursor kembali lagi ke E:\mysql-5.7.17\bin maka telah terjadi error, untuk mengatasinya, lihat bagian II yang ada di bagian bawah tutorial ini.

Selanjutnya, sobat dapat menutup jendela command prompt terebut, meskipun tertutup server mysql tetap berjalan (dapat dilihat di Windows Task Manager bagian Processes).

Sampai dengan tahap ini, MySQL sudah dapat digunakan dengan default username root tanpa password. Sobat dapat mencobanya menggunakan command prompt atau aplikasi database management seperti phpMyAdmin, HeidiSQL, atau Toad for MySQL.

Mari kita coba dengan command prompt. Buka command prompt kemudian arahkan cursor ke E:\mysql-5.7.17\bin, selanjutnya ketikkan perintah mysql -uroot

Menjalankan MySQL Dengan Command Promt

6 Mematikan Server MySQL

Server mysql yang telah kita aktifkan akan terus aktif hingga kita matikan secara manual atau kita restart komputer kita. Server tersebut dapat dilihat pada Windows Task Manager (Pada Windows 7+ : Ctrl + Shift + Esc)

MySQL Server Pada Task Manager

Untuk mematikannya, kita dapat gunakan perintah mysqladmin -u root shutdown sebagai berikut:

Mematikan Server MySQL di Windows

Jika gagal maka akan muncul pesan error seperti ini:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'

II. Install MySQL Portable Zip File – Mengatasi Error

Terkadang proses penginstallan tidak berjalan mulus, diantaranya baru diketahui ketika menjalankan server mysql menggunakan perintah mysqld.

Seperti yang telah kita bahas diatas, jika kita menjalankan mysqld dan cursor kembali ke direktori bin E:\mysql-5.7.17\bin maka telah terjadi error, misal seperti ini:

Error Saat Menjalankan Server MySQL

Untuk menelusuri penyebab error, buka file error log, misal pada contoh kali ini mysql_error.log, selanjutnya cari bagian yang mengandung error, misal:

Mendeteksi Error Saat Menginstall MySQL

Pada contoh diatas error terjadi karena terjadi kesalahan saat menuliskan opsi --initialize-unsecure yang seharusnya --initialize-insecure (menggunakan i, bukan u), sehingga kita harus mengulangi menjalankan mysqld –initialize-insecure, namun sebelum menjalankan perintah tersebut, folder data harus kita kosongkan

Atau bisa jadi seperti ini:

MySQL Error, Port 3306 Telah Digunakan

yang artinya port 3306 telah digunakan, bisa jadi ada MySQL lain yang sedang jalan. Dalam praktek, bentuk error bisa bermacam-macam, intinya selalu cek error pada file log.

Demikian pembahasan mengenai cara install mysql portable zip file di windows, semoga bermanfaat.

Recomended Post

2 Feedback dari pembaca

Silakan tinggalkan komentar

Like Us

Dapatkan update artikel terbaru via E-Mail
  1. Eksklusif Cheat Sheet PHP Bahasa Indonesia – Pendamping Belajar PHP

  2. PHP FORM III: Menampilkan Data MySQL Dengan PHP dan Form HTML

  3. Tutorial PHP Form II: Menampilkan Hasil Input Form HTML dengan PHP

  4. Tutorial PHP Form I: Menghubungkan Form HTML dengan PHP

  5. Menampilkan Data Dari Beberapa Tabel MySQL – JOIN Pada MYSQL

  6. Memahami dan Menampilkan Tanggal dan Waktu Pada PHP

  7. Menghitung Selisih Waktu Dengan PHP – Cara Termudah

  8. Memahami Fungsi Date Pada PHP

  9. Memahami Fungsi Time, Strtotime, dan Mktime Pada PHP – Memanipulasi Waktu

  10. Memahami Zona Waktu (Timezone) dan Selisih Waktu Pada PHP