MySQL adalah salah satu sistem manajemen basis data (RDBMS) paling populer yang digunakan untuk menyimpan dan mengelola data. Saat ini, MySQL 8.0 tersedia di repository default AlmaLinux 9. Namun, jika membutuhkan MySQL 9.0 untuk kebutuhan tertentu, seperti salah satu kasus klien saya, kita dapat mengunduh dan menginstalnya secara manual menggunakan paket RPM yang disediakan oleh MySQL.

Berikut adalah langkah-langkah untuk menginstal MySQL 9.0 di AlmaLinux 9.

Langkah 1: Unduh Paket MySQL 9.0

MySQL menyediakan paket RPM dalam bentuk bundle yang dapat diunduh langsung dari situs resmi. Jalankan perintah berikut untuk mengunduhnya:

wget https://cdn.mysql.com/archives/mysql-9.0/mysql-9.0.1-1.el9.x86_64.rpm-bundle.tar

Langkah 2: Ekstrak Paket MySQL

Setelah mengunduh, buat direktori baru untuk menyimpan file RPM dan ekstrak isi bundle:

mkdir mysql-9.0.1
tar xvf mysql-9.0.1-1.el9.x86_64.rpm-bundle.tar -C mysql-9.0.1
cd mysql-9.0.1

Langkah 3: Instal Paket MySQL

Setelah masuk ke direktori mysql-9.0.1, instal semua paket RPM dengan perintah:

dnf install *.rpm

Proses instalasi akan membutuhkan beberapa dependensi tambahan. Pastikan untuk mengonfirmasi instalasi jika diminta.

Langkah 4: Aktifkan dan Mulai Layanan MySQL

Setelah instalasi selesai, aktifkan layanan MySQL agar berjalan saat sistem boot dan jalankan layanannya:

systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld

Pastikan layanan berjalan dengan status active (running).

Langkah 5: Dapatkan Password Sementara MySQL

MySQL secara otomatis menghasilkan password sementara untuk akun root. Untuk mengetahuinya, jalankan:

grep 'temporary password' /var/log/mysqld.log

Output akan terlihat seperti:

2025-05-31T07:49:03.079101Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Eo3sr#!?g?hy

Catat password sementara ini karena akan digunakan untuk login pertama kali.

Langkah 6: Konfigurasi Keamanan MySQL

Jalankan mysql_secure_installation untuk mengamankan instalasi MySQL:

mysql_secure_installation

Ikuti langkah-langkah berikut:

  1. Masukkan password sementara yang didapat sebelumnya.
  2. Setel password root baru yang kuat.
  3. Hapus akun anonim (Remove anonymous users? [Y/n] → Y).
  4. Nonaktifkan login root dari remote (Disallow root login remotely? [Y/n] → Y).
  5. Hapus database test (Remove test database and access to it? [Y/n] → Y).
  6. Muat ulang tabel privilege (Reload privilege tables now? [Y/n] → Y).

Langkah 7: Verifikasi Instalasi MySQL

Untuk memastikan MySQL berjalan dengan benar, login ke MySQL menggunakan password root baru:

mysql -u root -p

Masukkan password root, lalu jalankan perintah berikut untuk melihat versi MySQL:

SELECT VERSION();

Jika berhasil, akan menampilkan output seperti:

+-----------+
| VERSION() |
+-----------+
| 9.0.1     |
+-----------+

Kesimpulan

Kita telah berhasil menginstal MySQL 9.0 di AlmaLinux 9. Meskipun tidak tersedia di repositori default, kita dapat mengunduh dan menginstalnya secara manual menggunakan paket RPM dari situs resmi MySQL. Pastikan untuk selalu mengamankan instalasi MySQL dengan mysql_secure_installation dan memperbarui sistem secara berkala.

Jika mengalami masalah, pastikan tidak ada konflik dengan instalasi MySQL sebelumnya dan semua dependensi terpenuhi. Selamat mencoba!