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:
- Masukkan password sementara yang didapat sebelumnya.
- Setel password root baru yang kuat.
- Hapus akun anonim (
Remove anonymous users? [Y/n]
→ Y). - Nonaktifkan login root dari remote (
Disallow root login remotely? [Y/n]
→ Y). - Hapus database test (
Remove test database and access to it? [Y/n]
→ Y). - 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!