Install MySQL 8.4 LTS di Ubuntu 24.04

Install MySQL 8.4 LTS di Ubuntu 24.04

Bitnesia Database Mar 24, 2026 95 EN

MySQL merupakan salah satu realational database management system (RDBMS) paling populer di dunia, digunakan secara luas untuk aplikasi web, sistem bisnis, hingga proyek data skala besar. Salah satu keunggulan utama MySQL adalah performa tinggi, kestabilan, serta dukungan komunitas yang luas.

Pada 10 April 2024, Oracle merilis MySQL 8.4 Long Term Support (LTS), versi jangka panjang yang dirancang untuk memberikan stabilitas dan dukungan berkelanjutan. MySQL 8.4 LTS akan mendapatkan Premier Support hingga 30 April 2029, dan Extended Support hingga 30 April 2032. Ini berarti pengguna dapat mengandalkan versi ini untuk lingkungan produksi dalam jangka waktu panjang tanpa khawatir akan kompatibilitas atau dukungan keamanan yang berakhir cepat.

Artikel ini akan memandu kamu langkah demi langkah dalam menginstal MySQL 8.4 LTS di Ubuntu 24.04, mulai dari instalasi dasar, konfigurasi keamanan, hingga pembuatan database dan user baru.

Persiapan Sistem

Pastikan semua paket sistem telah diperbarui sebelum instalasi:

sudo apt update && sudo apt upgrade -y

Install paket pendukung seperti wget dan gnupg jika belum ada:

sudo apt install wget gnupg -y

Menambahkan Repository MySQL 8.4

MySQL 8.4 belum tersedia di repository default Ubuntu 24.04, jadi kita perlu menambahkan repository resmi dari Oracle.

Download dan tambahkan paket repository MySQL:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.39-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.39-1_all.deb

Saat jendela konfigurasi muncul, pilih mysql-8.4-lts sebagai versi default, kemudian tekan OK.

Setelah itu, perbarui daftar paket:

sudo apt update

Install MySQL

Setelah repository ditambahkan, jalankan perintah berikut untuk menginstal MySQL Server:

sudo apt install mysql-server -y

Akan diminta untuk mengatur password user root. Masukkan password yang diinginkan. Selama proses instalasi, sistem akan otomatis mengonfigurasi MySQL dan menjalankan service mysqld.

Menjalankan dan Mengecek Status MySQL

Pastikan service MySQL berjalan dengan baik:

sudo systemctl status mysql

Jika belum berjalan, kamu bisa memulainya dengan:

sudo systemctl start mysql

Agar MySQL otomatis berjalan setiap kali sistem menyala:

sudo systemctl enable mysql

Menampilkan versi MySQL yang terpasang:

mysql --version

Contoh responnya:

mysql  Ver 8.4.5 for Linux on x86_64 (MySQL Community Server - GPL)

Mengamankan Instalasi MySQL

MySQL menyediakan skrip bawaan untuk meningkatkan keamanan sistem database. Jalankan perintah berikut:

sudo mysql_secure_installation

Skrip ini akan menanyakan beberapa hal, seperti:

  1. Validate Password Component: pilih Y untuk mengaktifkan pemeriksaan kekuatan password.
  2. Setel password root MySQL: masukkan password yang kuat.
  3. Remove anonymous users: pilih Y untuk menghapus user anonim.
  4. Disallow root login remotely: pilih Y agar root hanya bisa login dari localhost.
  5. Remove test database: pilih Y untuk menghapus database uji.
  6. Reload privilege tables: pilih Y untuk menerapkan semua perubahan.

Membuat Database dan User Baru

Setelah instalasi selesai, login ke shell MySQL:

sudo mysql -u root -p

Kemudian buat database baru, misalnya dengan nama project_db:

CREATE DATABASE project_db;

Buat user baru dan beri akses ke database tersebut. Misalnya user bitnesia dengan password SecretPassword123:

CREATE USER 'bitnesia'@'localhost' IDENTIFIED BY 'SecretPassword123';
GRANT ALL PRIVILEGES ON project_db.* TO 'bitnesia'@'localhost';
FLUSH PRIVILEGES;
exit

Untuk menguji koneksi:

mysql -u bitnesia -p

Troubleshooting Umum

Berikut beberapa masalah yang sering muncul setelah instalasi MySQL, beserta solusinya:

MySQL Tidak Bisa Berjalan

Masalah:
Service MySQL gagal dijalankan.

Solusi:
Periksa status service:

sudo systemctl status mysql

Jika ada error, coba jalankan ulang:

sudo systemctl restart mysql

Periksa log error di:

sudo journalctl -xeu mysql

Tidak Bisa Login Sebagai Root

Masalah:
Muncul error Access denied for user 'root'@'localhost'.

Solusi:
Gunakan mode aman untuk reset password root:

sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &

Kemudian login tanpa password:

sudo mysql -u root

Ubah password:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
FLUSH PRIVILEGES;
exit

Lalu jalankan ulang service:

sudo systemctl restart mysql

Tidak Bisa Remote Access

Masalah:
User tidak bisa mengakses MySQL dari jaringan lain.

Solusi:
Edit file konfigurasi MySQL:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Masukkan konfigurasi berikut di bawah blok [mysqld]:

bind-address = 0.0.0.0

Simpan dan restart service:

sudo systemctl restart mysql

Pastikan juga user memiliki hak akses remote:

CREATE USER 'bitnesia'@'%' IDENTIFIED BY 'SecretPassword123';
GRANT ALL PRIVILEGES ON project_db.* TO 'bitnesia'@'%';
FLUSH PRIVILEGES;

Port 3306 Tertutup

Masalah:
Koneksi remote access gagal karena firewall.

Solusi:
Buka port MySQL di firewall:

sudo ufw allow 3306/tcp
sudo ufw reload

Penutup

Setelah mengikuti langkah-langkah di atas, kamu telah berhasil menginstal MySQL 8.4 LTS di Ubuntu 24.04, mengamankan konfigurasi dasar, serta menyiapkan database dan user baru. Tambahan bagian troubleshooting diharapkan dapat membantu jika kamu menemui kendala saat instalasi atau konfigurasi.

Versi LTS ini menawarkan stabilitas jangka panjang dan pembaruan keamanan hingga tahun 2032, menjadikannya pilihan ideal untuk server produksi yang membutuhkan keandalan tinggi.

Dukung keberlanjutan tutorial open source Bitnesia melalui link di bawah ini.

Kirim Donasi

Related Posts