Cara Install MySQL dan Menghubungkannya ke DBeaver
Pada artikel sebelumnya, kita sudah berkenalan dengan database, DBMS, dan MySQL.
Kita juga sudah tahu bahwa database bukan sekadar tempat menyimpan data. Database membantu aplikasi mengelola informasi seperti pengguna, produk, hingga transaksi.
Tapi sejauh ini kita baru membicarakan konsepnya.
Sekarang waktunya praktik.
Di Bab 2 Series Database BapakGabut ini, kita akan memasang MySQL Server sebagai tempat mengelola database, lalu menggunakan DBeaver untuk berinteraksi dengan MySQL melalui tampilan yang lebih nyaman.
Tenang, kita tidak akan langsung membuat sistem perbankan atau aplikasi dengan jutaan pengguna.
Target kita hari ini cukup sederhana: MySQL terpasang, DBeaver berhasil terhubung, dan kita bisa menjalankan query SQL pertama.
Kalau tiga hal itu berhasil, berarti lingkungan belajar database kita sudah siap.
MySQL dan DBeaver, Kenapa Harus Dua Aplikasi?
Sebelum mulai mengunduh aplikasi, ada satu hal yang perlu dipahami.
MySQL Server dan DBeaver mempunyai fungsi yang berbeda.
MySQL Server merupakan perangkat lunak yang menjalankan database. Di sinilah database disimpan dan dikelola.
Sementara DBeaver merupakan aplikasi database client yang membantu kita berinteraksi dengan MySQL.
Bayangkan sebuah restoran.
MySQL Server adalah dapur tempat pesanan diproses, sedangkan DBeaver adalah salah satu cara kita menyampaikan pesanan dan melihat hasilnya.
Tanpa DBeaver, MySQL tetap bisa digunakan melalui command-line client atau aplikasi lainnya.
Sebaliknya, memasang DBeaver saja tidak otomatis membuat MySQL Server tersedia.
Jadi, untuk tutorial ini kita membutuhkan keduanya.
| Aplikasi | Fungsi |
|---|---|
| MySQL Server | Menyimpan dan mengelola database |
| DBeaver Community | Menghubungkan, menjelajahi, dan menjalankan query ke database |
Keduanya dapat digunakan secara gratis melalui MySQL Community Edition dan DBeaver Community.
Apa yang Perlu Disiapkan?
Tutorial ini menggunakan Windows sebagai contoh utama.
Siapkan:
- Komputer atau laptop Windows.
- Koneksi internet untuk mengunduh installer.
- Hak instalasi aplikasi pada komputer.
- Ruang penyimpanan yang cukup.
- Password yang akan digunakan untuk akun administrator MySQL.
Kita akan menggunakan MySQL secara lokal. Artinya, database berjalan di komputer kita sendiri, bukan di server internet.
Untuk belajar, cara ini cukup praktis karena kita bisa mencoba query tanpa harus menyewa hosting atau VPS.
Jika kamu menggunakan Linux atau macOS, konsep koneksinya tetap sama, tetapi langkah instalasinya berbeda.
Langkah 1 — Download MySQL Community
Pertama, buka website resmi MySQL:
https://dev.mysql.com/downloads/
Cari bagian MySQL Community Downloads.
Pada Windows, kamu bisa memilih installer MySQL Community yang sesuai dengan versi dan arsitektur sistem operasi.
Halaman unduhan dan nama paket dapat berubah dari waktu ke waktu. Jadi, perhatikan bahwa paket yang dipilih memang menyediakan MySQL Server, bukan hanya aplikasi client atau driver.
Jika tersedia pilihan installer yang mengunduh komponen saat instalasi dan installer yang membawa paket secara offline, pilih sesuai kondisi internetmu.
Kita tidak membutuhkan seluruh produk MySQL untuk mengikuti series ini.
Komponen utama yang diperlukan adalah MySQL Server.
Setelah installer selesai diunduh, jalankan aplikasi tersebut.
Langkah 2 — Install MySQL Server
Pada proses instalasi, tampilan yang muncul bisa berbeda tergantung versi installer.
Jika menggunakan MySQL Installer yang menawarkan pilihan setup, pilih konfigurasi yang mencakup MySQL Server.
Tidak perlu memasang semua produk tambahan jika tidak dibutuhkan.
Selanjutnya, ikuti tahapan instalasi sampai masuk ke konfigurasi server.
Ada beberapa pengaturan penting yang perlu diperhatikan.
Port MySQL
Secara default, MySQL menggunakan port:
3306Port merupakan nomor yang digunakan aplikasi client untuk berkomunikasi dengan layanan MySQL.
Untuk tutorial ini, biarkan port 3306 jika tidak sedang digunakan aplikasi lain.
Kalau port tersebut sudah dipakai, kamu bisa memilih port lain. Tetapi ingat nomor yang digunakan karena nanti harus dimasukkan ke DBeaver.
Akun Root
MySQL memiliki akun administratif yang umumnya bernama:
rootAkun ini memiliki hak akses yang luas terhadap server MySQL.
Saat instalasi, kamu biasanya diminta membuat password untuk akun tersebut.
Gunakan password yang kuat dan simpan dengan aman.
Jangan menggunakan password seperti 123456 hanya karena database masih berjalan di komputer sendiri.
Untuk latihan awal, kita dapat menggunakan akun root secara lokal. Namun, pada aplikasi nyata sebaiknya menggunakan akun database terpisah dengan hak akses sesuai kebutuhan.
Windows Service
Installer MySQL biasanya menyediakan opsi menjalankan MySQL Server sebagai Windows Service.
Jika tersedia, gunakan opsi tersebut agar MySQL dapat dijalankan dan dikelola melalui layanan Windows.
Kamu juga dapat memilih agar layanan berjalan otomatis ketika Windows dinyalakan.
Nama servicenya dapat berbeda tergantung versi dan konfigurasi instalasi.
Setelah konfigurasi selesai, lanjutkan proses instalasi hingga berhasil.
Langkah 3 — Pastikan MySQL Server Berjalan
Sebelum membuka DBeaver, kita perlu memastikan MySQL Server benar-benar aktif.
Tekan:
Win + RKemudian ketik:
services.mscTekan Enter.
Windows akan membuka daftar layanan yang tersedia.
Cari service MySQL. Namanya bisa berupa MySQL80, MySQL84, atau nama lain sesuai instalasi.
Periksa kolom statusnya.
Jika service sedang berjalan, biasanya statusnya menunjukkan Running.
Jika belum berjalan, kamu dapat mencoba menjalankannya melalui menu Start pada service tersebut.
Kalau MySQL gagal dijalankan, jangan buru-buru memasang ulang semuanya.
Periksa terlebih dahulu apakah ada masalah port, konfigurasi, atau service.
Kadang masalahnya bukan instalasi yang gagal, tetapi layanan yang belum aktif.
Langkah 4 — Download dan Install DBeaver
Setelah MySQL Server siap, sekarang kita memasang DBeaver.
Buka website resminya:
Pilih DBeaver Community untuk Windows.
Unduh installer yang sesuai dengan komputer, kemudian jalankan proses instalasi seperti aplikasi Windows pada umumnya.
Setelah selesai, buka DBeaver.
DBeaver mungkin menampilkan halaman awal, daftar koneksi, atau menawarkan pembuatan koneksi baru.
Tampilannya dapat berbeda berdasarkan versi yang digunakan.
Yang penting, kita akan membuat koneksi ke MySQL Server yang baru saja dipasang.
Langkah 5 — Membuat Koneksi MySQL di DBeaver
Pada DBeaver, cari menu untuk membuat koneksi database baru.
Biasanya dapat diakses melalui:
Database → New Database Connection
Atau melalui tombol koneksi baru pada toolbar.
DBeaver akan menampilkan daftar database yang didukung.
Cari dan pilih:
MySQL
Kemudian lanjutkan ke pengaturan koneksi.
Isi konfigurasi berikut:
| Pengaturan | Nilai |
|---|---|
| Host | localhost |
| Port | 3306 |
| Database | Kosongkan dahulu |
| Username | root |
| Password | Password root saat instalasi |
Jika saat instalasi kamu menggunakan port selain 3306, sesuaikan nilainya.
Apa Itu Localhost?
localhost berarti komputer yang sedang kita gunakan.
Karena MySQL Server dan DBeaver dipasang pada komputer yang sama, kita dapat menggunakan localhost sebagai alamat server.
Pada beberapa konfigurasi, alamat loopback IPv4 berikut juga dapat digunakan:
127.0.0.1Keduanya sering mengarah ke komputer lokal, tetapi cara resolusi dan koneksinya dapat berbeda tergantung konfigurasi sistem.
Untuk tutorial ini, gunakan localhost terlebih dahulu.
Kenapa Nama Database Dikosongkan?
Karena kita belum membuat database latihan sendiri.
Kita baru ingin memastikan bahwa DBeaver bisa berkomunikasi dengan MySQL Server.
Nanti pada Bab 3, kita akan membuat database menggunakan perintah SQL.
Langkah 6 — Test Connection
Setelah konfigurasi diisi, cari tombol:
Test Connection
DBeaver akan mencoba menghubungi MySQL Server menggunakan pengaturan yang sudah diberikan.
Pada koneksi pertama, DBeaver mungkin meminta izin untuk mengunduh driver JDBC MySQL.
Driver tersebut digunakan agar DBeaver dapat berkomunikasi dengan server MySQL.
Jika muncul permintaan tersebut, pastikan driver yang ditawarkan sesuai dengan MySQL dan lanjutkan melalui mekanisme bawaan DBeaver.
Jika semuanya benar, DBeaver akan menampilkan informasi bahwa koneksi berhasil.
Setelah itu, simpan koneksi dengan tombol Finish atau tombol penyimpanan yang tersedia.
Selamat, sekarang DBeaver sudah terhubung ke MySQL!
Setidaknya kita sudah berhasil membuat dua aplikasi yang berbeda saling berkomunikasi.
Belum bikin tabel, tetapi sudah lumayan. Daripada baru buka aplikasi lalu langsung disambut error, kan?
Langkah 7 — Menjalankan Query SQL Pertama
Sekarang kita akan mencoba menjalankan query sederhana.
Di DBeaver, pilih koneksi MySQL yang baru dibuat.
Kemudian buka SQL Editor melalui menu atau klik kanan pada koneksi dan pilih opsi untuk membuat SQL Script baru.
Ketik query berikut:
SELECT VERSION();Jalankan query menggunakan tombol Execute SQL Statement atau pintasan yang ditampilkan DBeaver.
Query tersebut meminta MySQL mengembalikan versi server yang sedang digunakan.
Hasilnya berupa nomor versi MySQL, misalnya dengan format:
8.x.xAngka sebenarnya mengikuti versi server yang kamu instal.
Sekarang coba query berikut:
SELECT NOW();Query tersebut meminta MySQL menampilkan tanggal dan waktu saat ini menurut pengaturan server dan sesi database.
Jika kedua query berhasil, berarti kita sudah bisa mengirimkan perintah SQL dari DBeaver ke MySQL.
Itulah praktik SQL pertama kita.
Belum rumit, tetapi penting karena semua praktik berikutnya akan menggunakan koneksi yang sama.
Mengenal SQL Editor dan Database Navigator
Sebelum mengakhiri tutorial, ada dua bagian DBeaver yang sebaiknya kamu kenali.
Database Navigator
Database Navigator biasanya berada di panel samping DBeaver.
Panel ini digunakan untuk menjelajahi koneksi database dan objek di dalamnya, seperti database, tabel, view, dan objek lainnya.
Nanti setelah kita membuat tabel, objek tersebut dapat dilihat melalui panel ini.
SQL Editor
SQL Editor adalah tempat kita menulis dan menjalankan perintah SQL.
Contohnya:
SELECT VERSION();SELECT NOW();Di sinilah sebagian besar latihan kita pada bab berikutnya akan dilakukan.
DBeaver menyediakan berbagai fitur tambahan, tetapi untuk sekarang cukup pahami dua bagian tersebut.
Jangan khawatir kalau tampilannya terlihat penuh dengan tombol dan menu.
Kita tidak perlu menggunakan semuanya sekaligus.
Troubleshooting: Kalau Koneksi MySQL Gagal
Tidak semua proses instalasi langsung berhasil pada percobaan pertama.
Berikut beberapa masalah yang cukup umum.
1. Connection Refused
Pesan error dapat menunjukkan bahwa koneksi ke host atau port ditolak.
Kemungkinan penyebabnya:
- MySQL Server belum berjalan.
- Host atau port salah.
- Server tidak mendengarkan koneksi pada alamat tersebut.
Coba periksa service MySQL melalui services.msc.
Pastikan host dan port pada DBeaver sesuai dengan konfigurasi server.
2. Access Denied for User
Contoh pesan:
Access denied for user 'root'@'localhost'Artinya, MySQL menolak proses autentikasi atau akses akun tersebut.
Periksa username dan password yang digunakan.
Pastikan password yang dimasukkan adalah password akun MySQL, bukan password Windows.
Jika password root terlupa, gunakan prosedur pemulihan resmi MySQL. Jangan menghapus data atau melakukan instalasi ulang sebelum memahami dampaknya.
3. Port 3306 Sudah Digunakan
Kadang komputer sudah memiliki instalasi MySQL atau aplikasi lain yang menggunakan port 3306.
Akibatnya, MySQL Server baru mungkin gagal berjalan menggunakan port yang sama.
Kamu bisa memeriksa penggunaan port melalui PowerShell:
Get-NetTCPConnection -LocalPort 3306 -State Listen -ErrorAction SilentlyContinuePerintah tersebut membantu melihat apakah ada proses yang sedang mendengarkan koneksi pada port tersebut.
Jika ada, periksa proses yang menggunakannya sebelum memutuskan mengganti port.
Jangan sembarangan menghentikan service lain, terutama jika komputer digunakan untuk pekerjaan.
4. DBeaver Meminta Download Driver
Ini tidak selalu berarti terjadi error.
DBeaver menggunakan driver untuk berkomunikasi dengan database tertentu.
Pada koneksi pertama, driver mungkin belum tersedia secara lokal.
Jika DBeaver meminta pengunduhan driver MySQL, ikuti proses yang disediakan aplikasi.
Jika pengunduhan gagal, periksa koneksi internet, proxy, atau pembatasan jaringan.
5. Query Tidak Bisa Dijalankan
Jika koneksi sudah berhasil tetapi query tidak berjalan, periksa beberapa hal:
- Apakah SQL Editor menggunakan koneksi MySQL yang benar?
- Apakah query sudah ditulis dengan benar?
- Apakah koneksi masih aktif?
- Apakah muncul pesan error yang menjelaskan masalahnya?
Untuk pengujian awal, gunakan kembali:
SELECT 1;Jika berhasil, MySQL akan mengembalikan angka 1.
Query sederhana ini cukup berguna untuk memastikan koneksi dan eksekusi SQL masih berfungsi.
Perlukah Menggunakan Akun Root untuk Belajar?
Untuk tutorial lokal ini, penggunaan root memudahkan proses awal karena kita belum mempelajari manajemen akun dan hak akses database.
Namun, ada hal penting yang perlu diingat.
Akun root tidak sebaiknya digunakan sebagai akun koneksi aplikasi production.
Akun dengan hak akses terlalu luas meningkatkan risiko jika aplikasi mengalami kesalahan atau celah keamanan.
Dalam pengembangan aplikasi nyata, kita sebaiknya membuat akun khusus yang hanya memiliki izin sesuai kebutuhannya.
Nanti setelah memahami dasar SQL, kamu bisa mempelajari pengelolaan user dan privilege MySQL lebih lanjut.
Untuk sekarang, jangan membuka akses root ke jaringan publik dan jangan menaruh password database di repository Git.
Kesimpulan
Pada Bab 2 ini, kita sudah melakukan beberapa langkah penting:
- Mengenal perbedaan MySQL Server dan DBeaver.
- Memasang MySQL Community pada Windows.
- Memastikan service MySQL berjalan.
- Memasang DBeaver Community.
- Membuat koneksi ke MySQL menggunakan host, port, username, dan password.
- Menjalankan query SQL pertama melalui SQL Editor.
- Mengenal beberapa masalah koneksi yang umum terjadi.
Sekarang lingkungan belajar database kita sudah siap.
Pada Bab 3, kita akan mulai membuat database dan tabel sendiri menggunakan SQL.
Kita juga akan mengenal tipe data, primary key, dan aturan dasar untuk menyimpan informasi dengan struktur yang benar.
Karena setelah berhasil terhubung ke database, tentu kita ingin menyimpan sesuatu di dalamnya.
Masa sudah repot-repot memasang MySQL cuma untuk melihat nomor versi?
Sampai jumpa di artikel berikutnya, Gabuters!
Bagikan Artikel
Buat poster berbagi atau salin tautan artikel ini.
Lanjut membaca
Coba jalur lain
Pilihan konsisten dari artikel lain
Terakhir diperbarui pada , 20 hari yang lalu
Sebagian konten mungkin sudah tidak berlaku