Cara Install MySQL 8 di Ubuntu 18.04
MySQL adalah sistem manajemen database open-source yang banyak digunakan, dan sering diinstal sebagai bagian dari tumpukan LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal MySQL 8 di Ubuntu 18.04 dengan cara yang komprehensif dan mudah diikuti.
Prasyarat
Untuk mengikuti tutorial ini, Anda memerlukan:
- Server Ubuntu 18.04 yang sudah disiapkan dengan pengguna non-root yang memiliki hak akses
sudo. - Koneksi internet yang stabil untuk mengunduh paket yang diperlukan.
- Firewall yang sudah dikonfigurasi untuk mengizinkan akses ke server.
Langkah Utama
Langkah 1 — Memperbarui Indeks Paket
Mulailah dengan memperbarui indeks paket di server Anda. Ini memastikan bahwa Anda akan menginstal versi MySQL terbaru yang tersedia di repositori:
sudo apt update
Langkah 2 — Menginstal MySQL Server
Setelah pembaruan selesai, Anda dapat menginstal MySQL Server dengan menjalankan perintah berikut:
sudo apt install mysql-server
Perintah ini akan menginstal paket mysql-server yang diperlukan. Setelah instalasi selesai, MySQL seharusnya sudah berjalan secara otomatis. Anda bisa memverifikasi statusnya dengan:
sudo systemctl status mysql.service
Langkah 3 — Menjalankan Skrip Keamanan MySQL
Setelah instalasi, sangat penting untuk menjalankan skrip keamanan yang disertakan. Skrip ini membantu mengamankan instalasi MySQL Anda dengan mengubah beberapa pengaturan default yang kurang aman.
sudo mysql_secure_installation
Skrip ini akan mengajukan beberapa pertanyaan. Anda disarankan untuk mengaktifkan plugin Validasi Password untuk memastikan kata sandi yang cukup kuat, dan kemudian mengatur kata sandi untuk pengguna root MySQL.
Konfigurasi Lanjutan
Setelah instalasi dasar dan konfigurasi keamanan, Anda mungkin ingin melakukan beberapa penyesuaian lebih lanjut. Beberapa di antaranya termasuk:
- Menyesuaikan pengaturan di file konfigurasi MySQL (
/etc/mysql/my.cnf). - Mengatur MySQL untuk mendengarkan pada alamat IP tertentu jika Anda berencana untuk mengaksesnya dari jarak jauh.
- Menambahkan pengguna baru dengan hak akses terbatas untuk aplikasi Anda.
Menambahkan Pengguna Baru
Untuk menambahkan pengguna baru, buka konsol MySQL:
sudo mysql
Kemudian gunakan perintah berikut untuk membuat pengguna baru:
CREATE USER 'nama_pengguna'@'localhost' IDENTIFIED BY 'kata_sandi';
Setelah itu, Anda bisa memberikan akses kepada pengguna tersebut ke database tertentu:
GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_pengguna'@'localhost';
Jangan lupa untuk menjalankan FLUSH PRIVILEGES; agar perubahan dapat diterapkan.
Best Practices
Berikut adalah beberapa praktik terbaik yang perlu diperhatikan saat menggunakan MySQL:
- Selalu jalankan
mysql_secure_installationuntuk mengamankan instalasi Anda. - Gunakan kata sandi yang kuat dan kompleks untuk semua pengguna.
- Rutin lakukan backup data dan database Anda.
- Gunakan firewall untuk membatasi akses ke port MySQL.
- Monitor log MySQL untuk mendeteksi aktivitas mencurigakan.
Troubleshooting
Jika Anda mengalami masalah saat menginstal atau menjalankan MySQL, berikut adalah beberapa langkah pemecahan masalah yang dapat dilakukan:
- Periksa status layanan MySQL dengan perintah
sudo systemctl status mysql.service. - Lihat log MySQL yang terletak di
/var/log/mysql/error.loguntuk menemukan kesalahan yang lebih spesifik. - Pastikan tidak ada firewall yang menghalangi port 3306 (port default MySQL).
- Jika Anda melakukan perubahan pada file konfigurasi, pastikan untuk me-restart layanan MySQL.
Kesimpulan
Dalam tutorial ini, kita telah membahas langkah-langkah instalasi MySQL 8 di Ubuntu 18.04. Anda telah belajar cara memperbarui paket, menginstal MySQL, mengonfigurasi keamanan dasar, dan melakukan penyesuaian lebih lanjut. Dengan mengikuti praktik terbaik dan langkah pemecahan masalah yang disediakan, Anda dapat menjalankan MySQL dengan aman dan efisien. Selamat mencoba!
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Aplikasi Manajemen Database MySQL
757 kata • Baca selengkapnya →
Cara Backup MySQL/MariaDB Secara Otomatis di Linux
510 kata • Baca selengkapnya →
Cara Backup Website dan Database di Debian 9 Server
514 kata • Baca selengkapnya →
Cara Ganti dan Reset Password root MySQL 8 di Ubuntu 18.04
522 kata • Baca selengkapnya →