GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal MySQL di CentOS 8

Pendahuluan

MySQL adalah aplikasi manajemen basis data. Ini adalah bagian dari tumpukan LAMP (Linux, Apache, MySQL, PHP) yang menggerakkan sebagian besar internet.

Panduan ini akan menunjukkan cara menginstal MySQL 8.0 di CentOS 8.

Prasyarat

  • Sistem yang menjalankan CentOS 8
  • Akses ke jendela terminal / baris perintah (Ctrl-Alt-F2)
  • Sudo atau akar hak istimewa

Menginstal MySQL 8.0 di CentOS 8

Instal MySQL dari AppStream

Dengan dirilisnya CentOS versi 8, banyak paket perangkat lunak populer digabungkan ke dalam AppStream penyimpanan.

Untuk menginstal MySQL dari AppStream, pastikan repositori diaktifkan terlebih dahulu:

subscription-manager repos ––list-enabled

Anda akan melihat daftar berbagai repositori yang diaktifkan di sistem Anda. Periksa nama repo dan pastikan bahwa AppStream ada dalam daftar.

Selanjutnya, gunakan DNF manajer paket untuk menginstal MySQL:

sudo dnf install @mysql 

Saat diminta, ketik Y dan tekan Enter untuk memungkinkan operasi selesai.

Salah satu keuntungan menginstal MySQL menggunakan AppStream adalah kesederhanaan. Namun, terkadang versi perangkat lunak dalam repositori bisa jadi usang . Jika Anda perlu menginstal MySQL versi terbaru, coba instal MySQL dari repositori pengembang.

Instal MySQL – Edisi Komunitas Pengembang

Jika Anda membutuhkan MySQL versi terbaru atau spesifik, gunakan langkah ini. Seringkali, pengembang perangkat lunak merilis versi yang lebih baru lebih cepat daripada yang diunggah ke repositori Linux default. Pada langkah ini, kita melewati repositori default dan menginstal langsung dari repositori pengembang.

Mulailah dengan mengaktifkan repositori pengembang MySQL. Masukkan yang berikut ini ke jendela terminal:

rpm –ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Pastikan repositori telah ditambahkan dengan benar:

yum repolist all | grep mysql

Nonaktifkan sementara repositori AppStream dan instal MySQL dari repositori pengembang:

sudo yum ––disablerepo=AppStream install –y mysql-community-server


Biarkan prosesnya selesai. Aktifkan kembali repositori AppStream setelah selesai:

sudo yum ––enablerepo=AppStream

Mengelola Layanan MySQL di CentOS 8

MySQL adalah layanan perangkat lunak yang berjalan di latar belakang sistem Anda. Seperti dengan layanan perangkat lunak lainnya, Anda mengontrolnya dengan menggunakan systemctl perintah.

Jika Anda baru mengenal MySQL, pertimbangkan juga untuk mempelajari tugas-tugas admin reguler seperti membuat daftar semua database, membuat daftar pengguna di database MySQL, cara mengganti nama database atau mengizinkan koneksi jarak jauh.

Mulai dan Aktifkan Layanan MySQL

Mulai layanan MySQL:

sudo systemctl start mysqld

Setel MySQL untuk memulai saat boot:

sudo systemctl enable mysqld

Periksa status layanan MySQL:

sudo systemctl status mysqld

Hentikan dan Nonaktifkan Layanan MySQL

Anda dapat menghentikan layanan MySQL dengan yang berikut ini:

sudo systemctl stop mysqld

Cegah layanan MySQL dimulai saat boot:

sudo systemctl disable mysqld

Mengamankan MySQL

Instalasi MySQL default tidak memiliki banyak fitur keamanan umum. Anda disarankan untuk menjalankan skrip instalasi aman untuk mengaktifkan fitur keamanan.

Fitur-fitur ini termasuk menghapus dukungan pengguna anonim , menonaktifkan login jarak jauh , dan menentukan kata sandi root MySQL baru .

1. Mulailah dengan menampilkan kata sandi root sementara (default):

cat /var/log/mysqld.log | grep -i 'temporary password'

Sistem menunjukkan kata sandi sementara. Catat itu.

2. Selanjutnya, jalankan skrip keamanan dengan memasukkan berikut ini:

sudo mysql_secure_installation

Sistem sekarang akan memandu Anda melalui konfigurasi keamanan Anda.

3. Anda mungkin mendapatkan prompt yang menanyakan apakah Anda ingin menggunakan VALIDASI PASSWORD PLUGIN . Plugin ini menguji kekuatan kata sandi. Kami menyarankan untuk menekan Y dan tentukan tingkat kebijakan validasi sandi (Rendah , Sedang , atau Kuat ).

4. Saat diminta, masukkan dan masukkan kembali kata sandi baru untuk pengguna root MySQL.

5. Saat ditanya apakah Anda ingin terus menggunakan sandi yang baru saja Anda berikan – pilih Y untuk mengatur kata sandi.

6. Prompt berikutnya menanyakan apakah Anda ingin menghapus pengguna anonim. Y adalah pengaturan yang kami sarankan.

7. Pilih Y pada prompt untuk melarang login root jarak jauh. Mengizinkan akses root dari localhost saja adalah praktik terbaik keamanan.

8. Ketik Y untuk menghapus database pengujian. Kami merekomendasikan setelan ini karena siapa pun dapat mengakses database pengujian, dan inilah mengapa Anda harus menghapusnya dari lingkungan produksi.

9. Terakhir, masukkan Y untuk memuat ulang semua tabel hak istimewa. Tindakan ini mengonfirmasi perubahan yang Anda buat.


Cent OS
  1. Cara Menginstal Elgg di CentOS 6

  2. Cara menginstal ProjectSend di CentOS 6

  3. Cara Menginstal YetiForce di CentOS 7

  1. Cara Menginstal Dotclear di CentOS 6

  2. Cara Instal Server MySQL di CentOS 7

  3. Cara Menginstal Jira di CentOS 7

  1. Cara Instal MySQL di CentOS 7

  2. Cara Menginstal MySQL di CentOS 8

  3. Cara Menginstal MySQL 5.6 di CentOS 6.x