Ditulis dalam C , MySQL adalah open-source, lintas platform, dan salah satu Sistem Manajemen Basis Data Relasional yang paling banyak digunakan (RDMS ). Ini adalah bagian integral dari tumpukan LAMP dan merupakan sistem manajemen basis data yang populer di hosting web, analisis data, dan aplikasi eCommerce untuk menyebutkan beberapa.
Rilis stabil saat ini adalah MySQL 8.0.25 dan dirilis pada 11 Mei 2021 . Sorotan utama dari rilis terbaru meliputi:
- Peningkatan InnoDB &XML.
- Kamus data transaksional.
- Dukungan yang disempurnakan untuk data JSON asli dan fungsionalitas penyimpanan dokumen.
- Ekspresi Tabel Umum.
- Fungsi Windows.
- Peningkatan log kesalahan seperti penomoran kesalahan &pengurangan verbositas.
Dan masih banyak lagi. Anda dapat melihat catatan rilis untuk cakupan komprehensif semua fitur dan penyempurnaan.
Dalam panduan ini, kami memeriksa cara menginstal MySQL di Rocky Linux 8 .
Langkah 1:Perbarui Rocky Linux
Saat menginstal paket perangkat lunak, selalu disarankan untuk memulai dengan pembaruan paket sistem. Ini, dalam beberapa kasus, juga memutakhirkan kernel sehingga diperlukan boot ulang.
Oleh karena itu, pada baris perintah, jalankan perintah berikut untuk memperbarui paket kernel dan sistem:
$ sudo dnf update
Langkah 2:Aktifkan Modul Upstream MySQL
Selanjutnya, kita perlu mengaktifkan MySQL 8.0 modul yang disediakan oleh AppStream gudang. Saat ini, ini adalah satu-satunya MySQL modul yang disediakan dan Anda dapat memverifikasi ini dengan menjalankan perintah:
$ sudo dnf module list mysql
Untuk mengaktifkan MySQL aliran modul, jalankan perintah:
$ sudo dnf module enable mysql:8.0
Langkah 3:Instal MySQL 8.0 di Rocky Linux
Dengan modul diaktifkan, instal MySQL 8.0 di Linux Rocky sebagai berikut:
$ sudo dnf install @mysql
Langkah 4:Aktifkan dan Mulai MySQL
Untuk melakukan tindakan apa pun dengan MySQL server database, kita harus memulai layanan terlebih dahulu. Tapi pertama-tama, mari kita aktifkan untuk memulai saat boot sebagai berikut:
$ sudo systemctl enable mysqld
Kemudian mulai MySQL daemon.
$ sudo systemctl start mysqld
Anda dapat memverifikasi MySQL dijalankan dengan mengeksekusi:
$ sudo systemctl status mysqld
Langkah 5:Amankan MySQL di Rocky Linux
Langkah terakhir adalah mengamankan MySQL yang baru saja diinstal server basis data. Mengapa? Anda mungkin bertanya. Alasannya adalah bahwa secara default, MySQL hadir dengan pengaturan default yang sarat dengan celah yang bisa dimanfaatkan oleh para hacker. Karena itu, kita perlu mengeraskannya dengan menjalankan mysql_secure_installation naskah.
$ sudo mysql_secure_installation
Saat skrip dijalankan, Anda akan diminta untuk menggunakan VALIDATE_PASSWORD plugin yang menentukan tingkat kekuatan kata sandi dan memungkinkan pengguna hanya mengatur kata sandi yang kuat saja.
Untuk menyiapkan plugin, Ketik 'Y'
dan tekan ENTER . Plugin ini menyediakan 3 tingkat kebijakan kata sandi yaitu:RENDAH , MENENGAH &KUAT .
Ketik 2
untuk KUAT kebijakan sandi dan tekan ENTER .
Selanjutnya, pastikan untuk menyetel MySQL yang kuat password root sesuai dengan level password yang dipilih.
Plugin memberikan perkiraan kekuatan kata sandi, dalam hal ini, 100 . Ini menyiratkan bahwa kami telah memenuhi persyaratan kekuatan kata sandi yang menuntut kata sandi yang kuat memiliki minimal 8 karakter yang harus berupa bermacam-macam karakter numerik, huruf besar, dan karakter khusus.
Untuk melanjutkan dengan kata sandi yang ditetapkan, tekan ‘Y’
untuk melanjutkan. Jika tidak, tekan ‘n’
untuk kembali dan melakukan penyesuaian yang diperlukan.
Untuk petunjuk selanjutnya, tekan ‘Y’
untuk menghapus pengguna anonim, mencegah pengguna root masuk dari jarak jauh, dan menghapus database pengujian yang harus dibersihkan sebelum melanjutkan ke lingkungan produksi.
Langkah 6:Hubungkan ke MySQL di Rocky Linux
Setelah selesai, gunakan MySQL klien untuk terhubung dengan database seperti yang ditunjukkan. Otentikasi dengan kata sandi root yang disediakan.
$ sudo mysql -u root -p
Anda dapat mengonfirmasi versi dengan menjalankan kueri:
mysql> SELECT VERSION ();
Memasang MySQL basis data di Linux Rocky adalah proses yang cukup sederhana dan mudah. Tidak perlu menambahkan repositori pihak ketiga karena AppStream repositori sudah menyediakan MySQL 8.0 aliran modul.