Cara Menginstal MySQL: Panduan untuk Windows, macOS, dan Linux
Pelajari cara menginstal MySQL di Windows, macOS, dan Linux. Konfigurasikan server Anda, amankan dengan tepat, dan verifikasi instalasi langkah demi langkah.
Meskipun MySQL berfungsi sama di semua platform, proses instalasinya sedikit berbeda tergantung sistem operasi Anda. Windows, macOS, dan Linux masing-masing memiliki metode instalasi dan langkah konfigurasi sendiri.
Dalam panduan ini, saya akan menunjukkan cara menginstal MySQL pada sistem operasi pilihan Anda, melakukan konfigurasi dasar, memverifikasi bahwa server berjalan dengan benar, dan mengatasi masalah instalasi umum di sepanjang proses.
Jika Anda belum terlalu familiar dengan SQL, coba kursus Introduction to SQL kami yang sangat populer, terancang baik, dan komprehensif untuk mulai belajar.
Sebelum Menginstal MySQL
Sebelum saya mulai menunjukkan proses instalasi, pastikan sistem Anda memenuhi persyaratan dasar untuk menjalankan MySQL. Pertama, periksa bahwa Anda memiliki ruang disk dan memori yang cukup agar kinerjanya optimal. Anda juga memerlukan hak administrator atau root pada komputer untuk menginstal perangkat lunak dan mengonfigurasi layanan sistem.
Saat memilih versi, unduh rilis General Availability (GA) stabil terbaru (saat ini MySQL 8.0 atau 8.x). Paket ini mencakup server database inti dan alat yang diperlukan untuk lingkungan pengembangan dan produksi.
MySQL tersedia dalam dua edisi utama:
MySQL Community Edition: Versi gratis dan open-source yang cocok untuk sebagian besar pengembang, pelajar, dan organisasi.
MySQL Enterprise Edition: Versi komersial yang mencakup fitur keamanan, pemantauan, pencadangan, dan dukungan tingkat lanjut untuk lingkungan enterprise.
Cara Menginstal MySQL di Windows
Menginstal MySQL di Windows mudah dilakukan dengan MySQL Installer resmi. Ikuti langkah-langkah di bawah ini untuk mengunduh, menginstal, dan mengonfigurasi MySQL Server.
Unduh MySQL Installer
Untuk mengunduh MySQL Installer:
Buka peramban web Anda dan kunjungi halaman resmi MySQL Downloads.
Pilih MySQL Installer untuk Windows.
Pilih salah satu paket installer yang tersedia:
Anda akan disajikan dua opsi unduhan untuk Windows MSI Installer:
Web installer: Unduhan kecil yang mengambil komponen MySQL yang diperlukan saat instalasi. Unduhan ringan (sekitar 2-5 MB) ini hanya mengunduh komponen yang Anda pilih. Membutuhkan koneksi internet aktif selama proses setup.
Full Installer: Unduhan lebih besar (sekitar 400+ MB) yang mencakup semua alat dan produk MySQL yang tersedia. Dapat diinstal tanpa koneksi internet.
Jalankan Installer
Setelah mengunduh file:
Temukan file installer yang telah diunduh.
Klik ganda installer untuk membuka wizard setup.
Jika diminta oleh Windows User Account Control (UAC), klik Yes untuk memberikan hak administrator.
Izinkan installer melakukan pemeriksaan prasyarat yang diperlukan.
Selama setup, MySQL Installer akan terbuka, menampilkan layar Choosing a Setup Type.
Pilih opsi yang paling sesuai dengan kebutuhan pengembangan Anda dari:
Tipe Setup
Deskripsi
Kapan Digunakan
Developer/Full (default)
Opsi ini menginstal MySQL Server, MySQL Workbench, MySQL Shell, connector dan alat pengembangan, dokumentasi, serta utilitas tambahan
Saat Anda berencana membangun aplikasi menggunakan MySQL, atau menginginkan lingkungan pengembangan yang lengkap.
Server only
Opsi ini hanya menginstal komponen MySQL Server.
Jika komputer terutama akan bertindak sebagai server database, atau jika Anda tidak memerlukan alat grafis atau utilitas pengembangan
Client only
Opsi ini hanya menginstal alat klien.
Gunakan saat Anda memiliki sistem yang terhubung ke server yang sudah ada
Custom
Memungkinkan Anda memilih secara manual produk, dokumentasi, dan versi yang ingin diinstal.
Saat Anda menginginkan produk MySQL tertentu, perlu mengatur lokasi instalasi, atau ingin meminimalkan penggunaan disk
Sebagai pemula, saya menyarankan Anda memilih Developer/Full dan lanjutkan dengan langkah-langkah berikut:
Klik Next. Tinjau produk yang akan diinstal.
Klik Execute untuk mengunduh dan menginstal komponen yang dipilih.
Tunggu hingga semua tugas instalasi selesai dengan sukses.
Klik Next saat diminta.
Konfigurasi MySQL Server
Setelah instalasi, MySQL Configuration Wizard akan terbuka secara otomatis. Ikuti langkah-langkah di bawah ini untuk mulai mengubah pengaturan server Anda:
Langkah 1: Konfigurasikan Tipe Server dan Jaringan
Biarkan sebagai Development Computer agar menggunakan memori secara konservatif sehingga tidak memperlambat komputer pribadi Anda. Klik Next.
Karena MySQL mendengarkan koneksi melalui port jaringan, biarkan TCP/IP Networking tetap aktif.
Pertahankan nilai port default: 3306
Biarkan port X Protocol pada nilai default kecuali lingkungan Anda memerlukan konfigurasi yang berbeda.
Klik Next.
Langkah 2: Pilih Metode Otentikasi
Pada langkah berikutnya, Anda diminta memilih metode otentikasi di mana:
Use Strong Password Encryption (Recommended) lebih aman, direkomendasikan untuk aplikasi baru, dan kompatibel dengan klien MySQL saat ini.
Use Legacy Authentication Method ditujukan untuk aplikasi lama yang tidak mendukung metode otentikasi terbaru. Gunakan metode ini hanya jika diperlukan demi kompatibilitas.
Langkah 3: Atur kata sandi root
Akun root adalah akun administratif untuk MySQL.
Masukkan kata sandi yang kuat untuk pengguna root.
Konfirmasi kata sandi.
Simpan kata sandi dengan aman.
Opsional: buat akun pengguna MySQL tambahan jika diperlukan.
Klik Next.
Langkah 4: Konfigurasikan Windows Service
MySQL dapat berjalan otomatis sebagai layanan Windows. Ini memungkinkan database untuk mulai otomatis setiap kali Windows menyala. Gunakan langkah-langkah berikut untuk menyiapkan layanan ini:
Aktifkan Configure MySQL Server as a Windows Service.
Pertahankan nama layanan default kecuali lingkungan Anda memerlukan nama berbeda.
Pilih Start the MySQL Server at System Startup.
Biarkan pengaturan akun yang direkomendasikan apa adanya kecuali ada instruksi lain.
Klik Next.
Langkah 5: Konfigurasikan Izin File Server
Biarkan izin default agar MySQL menetapkan izin file server yang ketat untuk melindungi data Anda.
Langkah 6: Terapkan konfigurasi
Pada layar Apply Configuration, Anda akan melihat daftar tindakan.
Klik Execute.
Installer akan menerapkan pengaturan Anda satu per satu. Setelah selesai, klik Finish.
Selesaikan instalasi
Setelah konfigurasi selesai:
Klik Next pada layar setup yang tersisa.
Klik Finish untuk keluar dari installer.
MySQL Server sekarang telah terinstal dan berjalan di sistem Windows Anda.
Untuk mengonfirmasi apakah MySQL berhasil diinstal:
Pilih installer DMG untuk macOS versi stabil terbaru.
Unduh paket yang sesuai dengan arsitektur Mac Anda (Apple Silicon atau Intel).
Jalankan paket dengan melakukan hal berikut:
Buka file .dmg yang diunduh.
Klik ganda installer .pkg.
Ikuti wizard instalasi.
Masukkan kata sandi administrator macOS saat diminta.
Selama instalasi, installer mungkin meminta Anda mengonfigurasi kata sandi root atau menginisialisasi server. Setelah instalasi selesai, MySQL Server akan terpasang dan tersedia di sistem Anda.
Instal menggunakan Homebrew
Homebrew adalah pengelola paket populer untuk macOS yang memudahkan instalasi perangkat lunak dari baris perintah. Ikuti langkah-langkah di bawah ini untuk menginstal MySQL dengan metode ini.
Buka aplikasi Terminal Anda dan jalankan perintah berikut untuk mengunduh dan menginstal versi stabil terbaru MySQL:
Langkah instalasi MySQL sedikit berbeda menurut distribusi Linux. Pada contoh di bawah, saya membahas keluarga Linux yang paling umum.
Ubuntu dan Debian
Ubuntu dan Debian menggunakan Advanced Package Tool (apt) untuk mengunduh dan mengelola perangkat lunak sistem. Ikuti langkah-langkah berikut jika Anda menggunakan distribusi ini:
Perbarui Indeks Paket Lokal: Sebelum menginstal perangkat lunak baru, segarkan daftar repositori lokal Anda untuk mendapatkan versi terbaru:
Setelah Anda menginstal MySQL, penting untuk mengamankan server sebelum menggunakannya di lingkungan pengembangan atau produksi. Instalasi default mungkin mencakup pengaturan dan akun yang memudahkan setup, tetapi kurang ideal dari sisi keamanan.
Untuk menutup celah keamanan ini, MySQL menyediakan utilitas keamanan bawaan bernama mysql_secure_installation. Alat ini memungkinkan Anda mengamankan sistem melalui skrip terminal terpandu, langkah demi langkah.
Untuk memulai alat ini, buka terminal atau command prompt dan jalankan:
Skrip akan meminta Anda meninjau dan menerapkan beberapa pengaturan keamanan.
Mengamankan akun root
Jika Anda belum menetapkan kata sandi untuk pengguna administratif root, skrip akan meminta Anda membuatnya. Skrip juga akan menanyakan apakah Anda ingin mengaktifkan Validate Password Component.
Hapus pengguna anonim
Beberapa instalasi MySQL membuat akun pengguna anonim yang memungkinkan koneksi tanpa nama pengguna. Akun anonim ini menimbulkan risiko keamanan karena dapat membuka akses tidak sah. Selama skrip keamanan, pilih Yes saat diminta untuk menghapus pengguna anonim.
Nonaktifkan akses root jarak jauh
Secara default, akun administratif root sebaiknya hanya dapat diakses secara lokal (pada mesin yang menjalankan server). Jika Anda mengizinkan akun root terhubung dari jarak jauh, risikonya meningkat terhadap akses tidak sah dan serangan brute-force. Saat diminta oleh mysql_secure_installation, pilih “Yes” untuk menolak login root jarak jauh.
Hapus database test
Saat instalasi, MySQL secara otomatis membuat database bernama test yang dapat diakses siapa saja. Ini tidak diperlukan untuk server yang berfungsi. Meskipun berguna untuk eksperimen, umumnya tidak dibutuhkan di sebagian besar lingkungan. Saat diminta, hapus database test dan izin terkait.
Muat ulang tabel hak akses
Setelah menerapkan perubahan keamanan, MySQL memuat ulang tabel hak akses agar pengaturan baru segera berlaku. Jika diminta, pilih Yes untuk memuat ulang hak akses.
Cara Memverifikasi Instalasi MySQL
Seperti yang kita lihat pada contoh di atas, Anda harus selalu memverifikasi bahwa MySQL terinstal dengan benar, baik di Windows, macOS, maupun Linux. Berikut adalah cara untuk memastikan MySQL berjalan dengan baik.
Menjalankan dan menghentikan MySQL
Sesekali Anda mungkin perlu memulai atau menghentikan layanan MySQL secara manual.
Jika Anda menggunakan Windows, buka Command Prompt.
MySQL Workbench adalah aplikasi antarmuka grafis (GUI) resmi untuk MySQL. Aplikasi ini menyediakan antarmuka yang mudah digunakan untuk bekerja dengan database MySQL tanpa sepenuhnya bergantung pada alat baris perintah.
MySQL Workbench membantu Anda membuat dan mengelola database, menjalankan kueri SQL, merancang skema database, mengelola pengguna dan izin, memantau aktivitas server, serta impor/ekspor data.
Walaupun MySQL Workbench bersifat opsional, saya sangat merekomendasikannya untuk pemula dan pengembang yang menyukai antarmuka visual.
Cara menginstal MySQL Workbench di Windows
Jika Anda memilih Developer Default saat instalasi MySQL, MySQL Workbench akan terinstal secara otomatis.
Jika belum terinstal, ikuti langkah-langkah berikut:
Unduh MySQL Workbench dari halaman MySQL Downloads
Jalankan installer.
Ikuti wizard instalasi.
Selesaikan setup.
Cara menginstal MySQL Workbench di macOS
Jika menggunakan installer resmi MySQL, unduh paket MySQL Workbench secara terpisah dan instal menggunakan file DMG yang disediakan.
Jika menggunakan Homebrew, jalankan perintah berikut:
Jika Anda menggunakan Ubuntu atau Debian, jalankan perintah berikut:
sudoapt update
sudoaptinstall mysql-workbenchDidukung oleh
Terhubung ke MySQL Server Lokal
Setelah meluncurkan MySQL Workbench:
Klik ikon + di samping MySQL Connections.
Masukkan nama koneksi seperti Local MySQL.
Atur hostname ke: localhost
Pertahankan port default: 3306
Masukkan nama pengguna: root
Klik Test Connection.
Masukkan kata sandi MySQL Anda saat diminta.
Simpan koneksi.
Jika pengujian berhasil, klik ganda koneksi untuk terhubung ke server MySQL Anda di Workbench.
Masalah Instalasi Umum dan Solusinya
Walaupun instalasi MySQL tergolong mudah, sesekali Anda bisa menemui masalah. Di bawah ini beberapa masalah umum dan cara mengatasinya.
Port 3306 sudah digunakan
Masalah terjadi saat installer gagal memulai dan menampilkan pesan error bahwa port 3306 diblokir atau server menolak untuk bind ke port tersebut. Biasanya ini berarti instance database lain, seperti instalasi MySQL lama atau stack MariaDB/XAMPP, sudah menggunakannya.
Untuk memperbaiki masalah, identifikasi proses yang menggunakan port 3306, lalu hentikan aplikasi yang berbenturan jika sesuai. Alternatifnya, Anda dapat mengonfigurasi MySQL untuk menggunakan port lain, seperti 3307.
Layanan MySQL tidak mau mulai
Masalah ini terjadi ketika layanan MySQL berhenti segera setelah dimulai. Startup layanan bisa gagal, atau status server tetap offline atau macet dalam keadaan “starting”.
Untuk memperbaikinya, periksa error pada file konfigurasi, konflik port yang ada, direktori data yang korup, atau ruang disk yang tersedia. Saya juga menyarankan Anda meninjau log error MySQL untuk informasi detail tentang kegagalan.
Lupa kata sandi root
Ini adalah masalah ketika Anda tidak dapat masuk karena salah menaruh atau lupa kata sandi root.
Untuk menyelesaikannya, atur ulang kata sandi root menggunakan prosedur pemulihan kata sandi MySQL untuk sistem operasi Anda. Langkah umumnya sebagai berikut:
Hentikan layanan MySQL.
Mulai MySQL dalam mode pemulihan.
Terhubung tanpa otentikasi normal.
Tetapkan kata sandi root baru.
Mulai ulang MySQL seperti biasa.
Error otentikasi
Masalah ini terjadi ketika framework pengembangan atau klien GUI lama gagal terhubung ke server MySQL 8.x yang baru, menampilkan error plugin otentikasi. Penyebabnya kemungkinan karena MySQL 8.0 menggunakan enkripsi kata sandi tingkat lanjut yang tidak didukung klien lama.
Untuk mengatasinya, Anda dapat menurunkan metode otentikasi pengguna root ke format lama dengan masuk ke terminal MySQL dan menjalankan kueri berikut:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Didukung oleh
MySQL Community Edition vs. MySQL Enterprise
Seperti yang telah kita pelajari, MySQL tersedia dalam edisi Community dan Enterprise. Tabel di bawah merangkum perbedaan keduanya untuk membantu Anda memilih yang tepat sesuai kebutuhan, anggaran, dan kebutuhan dukungan Anda.
Fitur
Community Edition
Enterprise Edition
Biaya
Gratis
Langganan komersial
Kode Sumber
Open source
Penawaran komersial
Alat Pemantauan
Dasar
MySQL Enterprise Monitor dan
Fitur Pencadangan
Opsi standar
Alat pencadangan enterprise
Fitur Keamanan
Hak istimewa pengguna standar dan konfigurasi firewall.
Otentikasi eksternal tingkat lanjut (LDAP/Active Directory), enkripsi TDE, dan masking data.
Dukungan Teknis
Belajar mandiri melalui forum komunitas, dokumentasi, dan Stack Overflow.
Dukungan Oracle Premier 24/7 dengan akses langsung ke engineer MySQL.
Apa yang Harus Dilakukan Setelah Menginstal MySQL
Sekarang server MySQL Anda sudah terinstal, dikonfigurasi, dan diamankan, langkah berikutnya adalah mempelajari cara menggunakannya secara efektif. Saya menyarankan mencoba tugas-tugas berikut untuk membantu Anda mengenal MySQL dan membangun dasar yang kuat untuk proyek ke depan.
Buat database pertama Anda
Secara default, MySQL menyediakan database tingkat sistem setelah konfigurasi. Anda dapat membuat database sendiri untuk latihan proyek. Masuk ke klien MySQL Anda dan jalankan:
-- Create employees database CREATEDATABASE employees;USE employees;Didukung oleh
Rancang dan buat tabel
Database menyimpan data di dalam tabel terstruktur. Anda dapat berlatih dengan mendefinisikan kolom dan tipe datanya, seperti bilangan bulat, teks, dan tanggal. Misalnya, buat direktori pengguna sederhana:
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_TIMESTAMP);Didukung oleh
Lihat MySQL Basics Cheat Sheet sebagai referensi praktis untuk kueri SQL umum saat Anda membangun kueri untuk memfilter data dan mengagregasi tabel.
Pelajari kueri SQL dasar
Setelah membuat tabel, biasakan diri dengan operasi CRUD inti (Create, Read, Update, Delete) untuk memanipulasi dan mengambil data. Misalnya, fokus pada pernyataan SQL yang sering digunakan seperti:
SELECT untuk mengambil data
INSERT untuk menambahkan rekaman
UPDATE untuk memodifikasi data
DELETE untuk menghapus data
CREATE untuk membuat objek database
Lihat tutorial SQL Order of Execution kami untuk mempelajari cara menulis kueri yang dioptimalkan dan memahami bagaimana eksekusi kueri berbeda dari urutan penulisan.
Hubungkan MySQL ke aplikasi
Sebagian besar penggunaan MySQL di dunia nyata melibatkan menghubungkan database ke aplikasi. Coba hubungkan server MySQL lokal Anda ke bahasa atau framework backend pilihan Anda, seperti Node.js, Python/Django, PHP, atau Java. Anda perlu memberikan hostname database (127.0.0.1), port (3306), pengguna database (root atau pengguna kustom), dan kata sandi.
Instal alat GUI
Seperti yang telah kita lihat, alat grafis seperti MySQL Workbench, DBeaver, dan TablePlus dapat menyederhanakan administrasi dan pengembangan database. Alat GUI ini membantu Anda menelusuri database secara visual, mengeksekusi kueri, mengelola pengguna, merancang skema, serta impor dan ekspor data.
Praktik Terbaik untuk Mengelola MySQL Secara Lokal
Baik Anda menggunakan MySQL untuk belajar, pengembangan, atau proyek pribadi, mengikuti beberapa praktik terbaik dapat meningkatkan keamanan, keandalan, dan performa:
Gunakan kata sandi yang kuat: Selalu lindungi akun administratif dan pengguna dengan kata sandi yang kuat. Lingkungan lokal tetap berisiko jika skrip berbahaya dijalankan di mesin Anda atau jika Anda terhubung ke jaringan Wi-Fi publik yang tidak aman.
Jaga MySQL tetap diperbarui: Pembaruan MySQL sering kali mencakup perbaikan keamanan, perbaikan bug, peningkatan performa, dan fitur baru. Periksa pembaruan setiap beberapa bulan untuk menjaga server dan klien GUI Anda tetap pada build stabil terbaru.
Cadangkan database Anda: Cadangan melindungi Anda dari penghapusan tidak sengaja, korupsi, kegagalan perangkat keras, dan masalah tak terduga lainnya. Selalu verifikasi bahwa cadangan dapat dipulihkan dan file cadangan disimpan dengan aman.
Pantau status layanan: Secara berkala verifikasi bahwa layanan MySQL berjalan dengan benar. Selalu pantau penghentian layanan yang tidak terduga, masalah koneksi, penggunaan sumber daya, dan pesan log error. Jika Anda rutin memeriksa status layanan, hal ini membantu mengidentifikasi masalah sebelum memengaruhi aplikasi Anda.
Kesimpulan
Menginstal MySQL adalah proses yang mudah setelah Anda memahami langkah-langkahnya untuk sistem operasi Anda, baik menggunakan Windows, macOS, maupun Linux. Setelah instalasi, luangkan waktu untuk memverifikasi bahwa server berjalan dengan benar, mengonfigurasinya secara tepat, dan mengamankannya menggunakan praktik yang direkomendasikan seperti menetapkan kata sandi root yang kuat dan menghapus akun default yang tidak diperlukan.
Sekarang Anda siap mulai berlatih SQL! Ikuti kursus Database Design kami, di mana Anda akan belajar membuat dan mengelola database, termasuk memberikan akses pengguna dan menetapkan peran.
Penulis teknis Data Science dengan pengalaman langsung dalam analitik data, business intelligence, dan data science. Saya menulis konten praktis berfokus industri tentang SQL, Python, Power BI, Databricks, dan rekayasa data, yang berakar pada pekerjaan analitik dunia nyata. Tulisan saya menjembatani kedalaman teknis dan dampak bisnis, membantu para profesional mengubah data menjadi keputusan yang meyakinkan.
FAQs
Sistem operasi apa yang mendukung MySQL?⌄
MySQL mendukung Windows, macOS, Linux, dan beberapa sistem operasi berbasis Unix.
Apakah MySQL gratis untuk digunakan?⌄
Ya, MySQL Community Edition gratis dan open-source. MySQL Enterprise Edition memerlukan langganan berbayar untuk fitur tingkat lanjut.
Berapa port default MySQL?⌄
MySQL menggunakan port 3306 secara default untuk komunikasi klien-server.
Bagaimana saya memverifikasi bahwa MySQL terinstal dengan benar?⌄
Anda dapat memeriksa versi yang terinstal, terhubung menggunakan klien MySQL, dan menjalankan kueri sederhana seperti SELECT VERSION();
Untuk apa MySQL Workbench digunakan?⌄
MySQL Workbench adalah alat grafis untuk mengelola database, menjalankan kueri, merancang skema, dan mengadministrasikan server MySQL.
Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Kuasai kueri SQL yang kompleks yang diperlukan untuk menjawab berbagai pertanyaan ilmu data dan menyiapkan set data yang kuat untuk analisis di PostgreSQL.
Meskipun MySQL berfungsi sama di semua platform, proses instalasinya sedikit berbeda tergantung sistem operasi Anda. Windows, macOS, dan Linux masing-masing memiliki metode instalasi dan langkah konfigurasi sendiri.
Dalam panduan ini, saya akan menunjukkan cara menginstal MySQL pada sistem operasi pilihan Anda, melakukan konfigurasi dasar, memverifikasi bahwa server berjalan dengan benar, dan mengatasi masalah instalasi umum di sepanjang proses.
Jika Anda belum terlalu familiar dengan SQL, coba kursus Introduction to SQL kami yang sangat populer, terancang baik, dan komprehensif untuk mulai belajar.
Sebelum Menginstal MySQL
Sebelum saya mulai menunjukkan proses instalasi, pastikan sistem Anda memenuhi persyaratan dasar untuk menjalankan MySQL. Pertama, periksa bahwa Anda memiliki ruang disk dan memori yang cukup agar kinerjanya optimal. Anda juga memerlukan hak administrator atau root pada komputer untuk menginstal perangkat lunak dan mengonfigurasi layanan sistem.
Saat memilih versi, unduh rilis General Availability (GA) stabil terbaru (saat ini MySQL 8.0 atau 8.x). Paket ini mencakup server database inti dan alat yang diperlukan untuk lingkungan pengembangan dan produksi.
MySQL tersedia dalam dua edisi utama:
Cara Menginstal MySQL di Windows
Menginstal MySQL di Windows mudah dilakukan dengan MySQL Installer resmi. Ikuti langkah-langkah di bawah ini untuk mengunduh, menginstal, dan mengonfigurasi MySQL Server.
Unduh MySQL Installer
Untuk mengunduh MySQL Installer:
Anda akan disajikan dua opsi unduhan untuk Windows MSI Installer:
Jalankan Installer
Setelah mengunduh file:
Selama setup, MySQL Installer akan terbuka, menampilkan layar Choosing a Setup Type.
Pilih opsi yang paling sesuai dengan kebutuhan pengembangan Anda dari:
Tipe Setup
Deskripsi
Kapan Digunakan
Developer/Full (default)
Opsi ini menginstal MySQL Server, MySQL Workbench, MySQL Shell, connector dan alat pengembangan, dokumentasi, serta utilitas tambahan
Saat Anda berencana membangun aplikasi menggunakan MySQL, atau menginginkan lingkungan pengembangan yang lengkap.
Server only
Opsi ini hanya menginstal komponen MySQL Server.
Jika komputer terutama akan bertindak sebagai server database, atau jika Anda tidak memerlukan alat grafis atau utilitas pengembangan
Client only
Opsi ini hanya menginstal alat klien.
Gunakan saat Anda memiliki sistem yang terhubung ke server yang sudah ada
Custom
Memungkinkan Anda memilih secara manual produk, dokumentasi, dan versi yang ingin diinstal.
Saat Anda menginginkan produk MySQL tertentu, perlu mengatur lokasi instalasi, atau ingin meminimalkan penggunaan disk
Sebagai pemula, saya menyarankan Anda memilih Developer/Full dan lanjutkan dengan langkah-langkah berikut:
Konfigurasi MySQL Server
Setelah instalasi, MySQL Configuration Wizard akan terbuka secara otomatis. Ikuti langkah-langkah di bawah ini untuk mulai mengubah pengaturan server Anda:
Langkah 1: Konfigurasikan Tipe Server dan Jaringan
Langkah 2: Pilih Metode Otentikasi
Pada langkah berikutnya, Anda diminta memilih metode otentikasi di mana:
Langkah 3: Atur kata sandi root
Akun root adalah akun administratif untuk MySQL.
Langkah 4: Konfigurasikan Windows Service
MySQL dapat berjalan otomatis sebagai layanan Windows. Ini memungkinkan database untuk mulai otomatis setiap kali Windows menyala. Gunakan langkah-langkah berikut untuk menyiapkan layanan ini:
Langkah 5: Konfigurasikan Izin File Server
Biarkan izin default agar MySQL menetapkan izin file server yang ketat untuk melindungi data Anda.
Langkah 6: Terapkan konfigurasi
Pada layar Apply Configuration, Anda akan melihat daftar tindakan.
Selesaikan instalasi
Setelah konfigurasi selesai:
MySQL Server sekarang telah terinstal dan berjalan di sistem Windows Anda.
Untuk mengonfirmasi apakah MySQL berhasil diinstal:
Masukkan Kata Sandi Root yang Anda buat saat setup.
Jika berhasil, prompt perintah Anda akan berubah menjadi prompt
mysql>.Untuk memverifikasi instalasi server, jalankan:
Anda akan melihat versi MySQL yang terinstal ditampilkan pada hasil.
Cara Menginstal MySQL di macOS
Anda dapat menginstal MySQL di macOS menggunakan paket DMG resmi dari MySQL atau menggunakan Homebrew.
Instal menggunakan paket DMG MySQL
Untuk menginstal menggunakan paket DMG, unduh installer dengan langkah-langkah berikut:
Jalankan paket dengan melakukan hal berikut:
Buka file
.dmgyang diunduh.Klik ganda installer
.pkg.Ikuti wizard instalasi.
Masukkan kata sandi administrator macOS saat diminta.
Selama instalasi, installer mungkin meminta Anda mengonfigurasi kata sandi root atau menginisialisasi server. Setelah instalasi selesai, MySQL Server akan terpasang dan tersedia di sistem Anda.
Instal menggunakan Homebrew
Homebrew adalah pengelola paket populer untuk macOS yang memudahkan instalasi perangkat lunak dari baris perintah. Ikuti langkah-langkah di bawah ini untuk menginstal MySQL dengan metode ini.
Verifikasi instalasi
Jika Anda ingin memverifikasi apakah instalasi berhasil:
Cara Menginstal MySQL di Linux
Langkah instalasi MySQL sedikit berbeda menurut distribusi Linux. Pada contoh di bawah, saya membahas keluarga Linux yang paling umum.
Ubuntu dan Debian
Ubuntu dan Debian menggunakan Advanced Package Tool (
apt) untuk mengunduh dan mengelola perangkat lunak sistem. Ikuti langkah-langkah berikut jika Anda menggunakan distribusi ini:CentOS, Rocky Linux, dan RHEL
Distribusi enterprise berbasis Red Hat menggunakan pengelola paket
dnf(atauyumyang lebih lama).Jika Anda menggunakan versi yang lebih lama seperti RHEL 8 atau Rocky Linux 8, ganti
el9pada URL di atas denganel8.Verifikasi instalasi
Untuk memverifikasi instalasi berhasil, periksa status layanan dan pastikan layanan database aktif berjalan tanpa error dengan menjalankan:
Kemudian periksa versi perangkat lunak dengan menjalankan pemeriksaan build cepat langsung dari baris perintah:
Cara Mengamankan Instalasi MySQL Baru
Setelah Anda menginstal MySQL, penting untuk mengamankan server sebelum menggunakannya di lingkungan pengembangan atau produksi. Instalasi default mungkin mencakup pengaturan dan akun yang memudahkan setup, tetapi kurang ideal dari sisi keamanan.
Untuk menutup celah keamanan ini, MySQL menyediakan utilitas keamanan bawaan bernama
mysql_secure_installation. Alat ini memungkinkan Anda mengamankan sistem melalui skrip terminal terpandu, langkah demi langkah.Untuk memulai alat ini, buka terminal atau command prompt dan jalankan:
Skrip akan meminta Anda meninjau dan menerapkan beberapa pengaturan keamanan.
Mengamankan akun root
Jika Anda belum menetapkan kata sandi untuk pengguna administratif
root, skrip akan meminta Anda membuatnya. Skrip juga akan menanyakan apakah Anda ingin mengaktifkan Validate Password Component.Hapus pengguna anonim
Beberapa instalasi MySQL membuat akun pengguna anonim yang memungkinkan koneksi tanpa nama pengguna. Akun anonim ini menimbulkan risiko keamanan karena dapat membuka akses tidak sah. Selama skrip keamanan, pilih Yes saat diminta untuk menghapus pengguna anonim.
Nonaktifkan akses root jarak jauh
Secara default, akun administratif
rootsebaiknya hanya dapat diakses secara lokal (pada mesin yang menjalankan server). Jika Anda mengizinkan akun root terhubung dari jarak jauh, risikonya meningkat terhadap akses tidak sah dan serangan brute-force. Saat diminta olehmysql_secure_installation, pilih “Yes” untuk menolak login root jarak jauh.Hapus database test
Saat instalasi, MySQL secara otomatis membuat database bernama
testyang dapat diakses siapa saja. Ini tidak diperlukan untuk server yang berfungsi. Meskipun berguna untuk eksperimen, umumnya tidak dibutuhkan di sebagian besar lingkungan. Saat diminta, hapus database test dan izin terkait.Muat ulang tabel hak akses
Setelah menerapkan perubahan keamanan, MySQL memuat ulang tabel hak akses agar pengaturan baru segera berlaku. Jika diminta, pilih Yes untuk memuat ulang hak akses.
Cara Memverifikasi Instalasi MySQL
Seperti yang kita lihat pada contoh di atas, Anda harus selalu memverifikasi bahwa MySQL terinstal dengan benar, baik di Windows, macOS, maupun Linux. Berikut adalah cara untuk memastikan MySQL berjalan dengan baik.
Menjalankan dan menghentikan MySQL
Sesekali Anda mungkin perlu memulai atau menghentikan layanan MySQL secara manual.
Jika Anda menggunakan Windows, buka Command Prompt.
Untuk memulai MySQL, jalankan:
Untuk menghentikan MySQL, jalankan:
Jika Anda menggunakan macOS (Homebrew), buka terminal.
Untuk memulai MySQL, jalankan:
Untuk menghentikan MySQL, jalankan:
Jika Anda di Linux (Ubuntu/Debian), buka terminal.
Untuk memulai MySQL, jalankan:
Untuk menghentikan MySQL, jalankan:
Untuk memeriksa status layanan:
Periksa versi yang terinstal
Setelah Anda memverifikasi sistem aktif, sekarang verifikasi instalasi dengan memeriksa versi MySQL. Buka terminal atau command prompt dan jalankan:
Jika informasi versi ditampilkan, klien MySQL terinstal dengan benar. Contohnya:
Terhubung menggunakan klien MySQL
Untuk terhubung ke server menggunakan klien MySQL di baris perintah, jalankan:
Masukkan kata sandi root Anda saat diminta. Jika koneksi berhasil, Anda akan melihat prompt MySQL,
mysql>.Ini menegaskan bahwa server MySQL menerima koneksi.
Jalankan kueri sederhana
Setelah terhubung, Anda dapat mengeksekusi kueri sederhana untuk memverifikasi bahwa mesin database berfungsi dengan baik.
Misalnya, Anda dapat menjalankan kueri berikut untuk memeriksa versi MySQL:
Untuk menampilkan daftar database yang tersedia, jalankan:
Untuk keluar dari klien MySQL, jalankan:
Menginstal MySQL Workbench
MySQL Workbench adalah aplikasi antarmuka grafis (GUI) resmi untuk MySQL. Aplikasi ini menyediakan antarmuka yang mudah digunakan untuk bekerja dengan database MySQL tanpa sepenuhnya bergantung pada alat baris perintah.
MySQL Workbench membantu Anda membuat dan mengelola database, menjalankan kueri SQL, merancang skema database, mengelola pengguna dan izin, memantau aktivitas server, serta impor/ekspor data.
Walaupun MySQL Workbench bersifat opsional, saya sangat merekomendasikannya untuk pemula dan pengembang yang menyukai antarmuka visual.
Cara menginstal MySQL Workbench di Windows
Jika Anda memilih Developer Default saat instalasi MySQL, MySQL Workbench akan terinstal secara otomatis.
Jika belum terinstal, ikuti langkah-langkah berikut:
Cara menginstal MySQL Workbench di macOS
Jika menggunakan installer resmi MySQL, unduh paket MySQL Workbench secara terpisah dan instal menggunakan file DMG yang disediakan.
Jika menggunakan Homebrew, jalankan perintah berikut:
Cara menginstal MySQL Workbench di Linux
Jika Anda menggunakan Ubuntu atau Debian, jalankan perintah berikut:
Terhubung ke MySQL Server Lokal
Setelah meluncurkan MySQL Workbench:
Jika pengujian berhasil, klik ganda koneksi untuk terhubung ke server MySQL Anda di Workbench.
Masalah Instalasi Umum dan Solusinya
Walaupun instalasi MySQL tergolong mudah, sesekali Anda bisa menemui masalah. Di bawah ini beberapa masalah umum dan cara mengatasinya.
Port 3306 sudah digunakan
Masalah terjadi saat installer gagal memulai dan menampilkan pesan error bahwa port 3306 diblokir atau server menolak untuk bind ke port tersebut. Biasanya ini berarti instance database lain, seperti instalasi MySQL lama atau stack MariaDB/XAMPP, sudah menggunakannya.
Untuk memperbaiki masalah, identifikasi proses yang menggunakan port 3306, lalu hentikan aplikasi yang berbenturan jika sesuai. Alternatifnya, Anda dapat mengonfigurasi MySQL untuk menggunakan port lain, seperti 3307.
Layanan MySQL tidak mau mulai
Masalah ini terjadi ketika layanan MySQL berhenti segera setelah dimulai. Startup layanan bisa gagal, atau status server tetap offline atau macet dalam keadaan “starting”.
Untuk memperbaikinya, periksa error pada file konfigurasi, konflik port yang ada, direktori data yang korup, atau ruang disk yang tersedia. Saya juga menyarankan Anda meninjau log error MySQL untuk informasi detail tentang kegagalan.
Lupa kata sandi root
Ini adalah masalah ketika Anda tidak dapat masuk karena salah menaruh atau lupa kata sandi root.
Untuk menyelesaikannya, atur ulang kata sandi root menggunakan prosedur pemulihan kata sandi MySQL untuk sistem operasi Anda. Langkah umumnya sebagai berikut:
Error otentikasi
Masalah ini terjadi ketika framework pengembangan atau klien GUI lama gagal terhubung ke server MySQL 8.x yang baru, menampilkan error plugin otentikasi. Penyebabnya kemungkinan karena MySQL 8.0 menggunakan enkripsi kata sandi tingkat lanjut yang tidak didukung klien lama.
Untuk mengatasinya, Anda dapat menurunkan metode otentikasi pengguna root ke format lama dengan masuk ke terminal MySQL dan menjalankan kueri berikut:
MySQL Community Edition vs. MySQL Enterprise
Seperti yang telah kita pelajari, MySQL tersedia dalam edisi Community dan Enterprise. Tabel di bawah merangkum perbedaan keduanya untuk membantu Anda memilih yang tepat sesuai kebutuhan, anggaran, dan kebutuhan dukungan Anda.
Fitur
Community Edition
Enterprise Edition
Biaya
Gratis
Langganan komersial
Kode Sumber
Open source
Penawaran komersial
Alat Pemantauan
Dasar
MySQL Enterprise Monitor dan
Fitur Pencadangan
Opsi standar
Alat pencadangan enterprise
Fitur Keamanan
Hak istimewa pengguna standar dan konfigurasi firewall.
Otentikasi eksternal tingkat lanjut (LDAP/Active Directory), enkripsi TDE, dan masking data.
Dukungan Teknis
Belajar mandiri melalui forum komunitas, dokumentasi, dan Stack Overflow.
Dukungan Oracle Premier 24/7 dengan akses langsung ke engineer MySQL.
Apa yang Harus Dilakukan Setelah Menginstal MySQL
Sekarang server MySQL Anda sudah terinstal, dikonfigurasi, dan diamankan, langkah berikutnya adalah mempelajari cara menggunakannya secara efektif. Saya menyarankan mencoba tugas-tugas berikut untuk membantu Anda mengenal MySQL dan membangun dasar yang kuat untuk proyek ke depan.
Buat database pertama Anda
Secara default, MySQL menyediakan database tingkat sistem setelah konfigurasi. Anda dapat membuat database sendiri untuk latihan proyek. Masuk ke klien MySQL Anda dan jalankan:
Rancang dan buat tabel
Database menyimpan data di dalam tabel terstruktur. Anda dapat berlatih dengan mendefinisikan kolom dan tipe datanya, seperti bilangan bulat, teks, dan tanggal. Misalnya, buat direktori pengguna sederhana:
Lihat MySQL Basics Cheat Sheet sebagai referensi praktis untuk kueri SQL umum saat Anda membangun kueri untuk memfilter data dan mengagregasi tabel.
Pelajari kueri SQL dasar
Setelah membuat tabel, biasakan diri dengan operasi CRUD inti (Create, Read, Update, Delete) untuk memanipulasi dan mengambil data. Misalnya, fokus pada pernyataan SQL yang sering digunakan seperti:
SELECTuntuk mengambil dataINSERTuntuk menambahkan rekamanUPDATEuntuk memodifikasi dataDELETEuntuk menghapus dataCREATEuntuk membuat objek databaseLihat tutorial SQL Order of Execution kami untuk mempelajari cara menulis kueri yang dioptimalkan dan memahami bagaimana eksekusi kueri berbeda dari urutan penulisan.
Hubungkan MySQL ke aplikasi
Sebagian besar penggunaan MySQL di dunia nyata melibatkan menghubungkan database ke aplikasi. Coba hubungkan server MySQL lokal Anda ke bahasa atau framework backend pilihan Anda, seperti Node.js, Python/Django, PHP, atau Java. Anda perlu memberikan hostname database (
127.0.0.1), port (3306), pengguna database (rootatau pengguna kustom), dan kata sandi.Instal alat GUI
Seperti yang telah kita lihat, alat grafis seperti MySQL Workbench, DBeaver, dan TablePlus dapat menyederhanakan administrasi dan pengembangan database. Alat GUI ini membantu Anda menelusuri database secara visual, mengeksekusi kueri, mengelola pengguna, merancang skema, serta impor dan ekspor data.
Praktik Terbaik untuk Mengelola MySQL Secara Lokal
Baik Anda menggunakan MySQL untuk belajar, pengembangan, atau proyek pribadi, mengikuti beberapa praktik terbaik dapat meningkatkan keamanan, keandalan, dan performa:
Kesimpulan
Menginstal MySQL adalah proses yang mudah setelah Anda memahami langkah-langkahnya untuk sistem operasi Anda, baik menggunakan Windows, macOS, maupun Linux. Setelah instalasi, luangkan waktu untuk memverifikasi bahwa server berjalan dengan benar, mengonfigurasinya secara tepat, dan mengamankannya menggunakan praktik yang direkomendasikan seperti menetapkan kata sandi root yang kuat dan menghapus akun default yang tidak diperlukan.
Sekarang Anda siap mulai berlatih SQL! Ikuti kursus Database Design kami, di mana Anda akan belajar membuat dan mengelola database, termasuk memberikan akses pengguna dan menetapkan peran.