Cara memasang mysql 8.0 pada aliran Rhel & Centos 9

Cara memasang mysql 8.0 pada aliran Rhel & Centos 9

MySQL adalah sistem pengurusan pangkalan data relasi sumber terbuka yang digunakan secara meluas untuk menyimpan dan mengatur data. Red Hat Enterprise Linux (RHEL) dan CentOS Stream adalah dua pengagihan Linux popular yang digunakan oleh banyak pemaju dan pentadbir sistem. Dalam artikel ini, kami akan membincangkan cara memasang MySQL 8.0 pada aliran RHEL dan CentOS 9.

Prasyarat

  • RHEL atau CentOS Stream 9 sistem operasi dipasang di komputer anda
  • Akses pengguna root atau pengguna dengan keistimewaan sudo

Langkah 1: Menambah repositori MySQL

Langkah pertama dalam memasang mysql 8.0 di RHEL dan CentOS Stream 9 adalah untuk menambah repositori MySQL rasmi ke sistem anda. Ini akan memastikan bahawa anda mendapat versi terbaru MySQL dan anda menerima kemas kini automatik.

Untuk menambah repositori MySQL, buka terminal dan muat turun pakej konfigurasi repositori:

wget https: // repo.mysql.com // MySQL80-Community-Release-El9-1.Noarch.rpm  

Setelah muat turun selesai, pasangkannya:

SUDO DNF Pasang MySQL80-Community-Release-EL9-1.Noarch.rpm  

Langkah 2: Memasang MySQL 8.0

Sekarang bahawa repositori telah ditambah ke sistem anda, anda boleh meneruskan memasang mysql 8.0 dengan menggunakan arahan berikut:

SUDO DNF Pasang-pelayan MySQL-Community  

Selepas pemasangan selesai, mulakan perkhidmatan MySQL dengan menggunakan arahan berikut:

SUDO Systemctl Mula Mysqld  

Langkah 3: Mengamankan MySQL

Secara lalai, mysql tidak dijamin apabila ia mula dipasang. Semasa pemasangan, kata laluan sementara ditetapkan ke akaun root. Anda boleh mendapatkan kata laluan dari fail log menggunakan arahan berikut:

GREP 'Kata laluan sementara dihasilkan'/var/log/mysqld.log | ekor -1  2023-02-07T07: 56: 14.276442Z 6 [nota] [MY-010454] [Server] Kata laluan sementara dijana untuk [E-mel dilindungi]: Zydsro9Cew> 9 

Dalam output di atas, kata laluan semasa adalah 'Zydsro9cew> 9'.

Kemudian, anda perlu menjalankan arahan berikut untuk mengamankannya.

sudo mysql_secure_installation  

Anda akan diminta untuk menetapkan kata laluan root untuk mysql dan menjawab beberapa soalan keselamatan. Jawab soalan -soalan ini mengikut keutamaan anda.

  • Masukkan Kata Laluan untuk Root Pengguna: [Masukkan kata laluan sementara]
  • Kata laluan baharu: [Masukkan kata laluan baru]
  • Masuk semula kata laluan baru: [Masuk semula kata laluan baru]
  • Tukar kata laluan untuk root ? ((Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): n
  • Keluarkan pengguna tanpa nama? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y
  • Tidak balak log masuk dari jauh? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y
  • Keluarkan pangkalan data ujian dan akses kepadanya? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y
  • Muat semula jadual keistimewaan sekarang? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y

Setelah selesai, MySQL kini dijamin.

Langkah 4: Menguji pemasangan

Untuk menguji pemasangan, anda boleh log masuk ke shell MySQL dengan menggunakan arahan berikut:

mysql -u root -p  

Masukkan kata laluan root yang anda tetapkan semasa proses keselamatan, dan anda harus dapat mengakses shell mysql.

Output: Masukkan Kata Laluan: Selamat Datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan mysql anda ialah 13 versi pelayan: 8.0.32 Server Komuniti MySQL - GPL Hak Cipta (c) 2000, 2023, Oracle dan/atau sekutunya. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql> 

Kesimpulan

Kesimpulannya, memasang mysql 8.0 pada RHEL dan CentOS Stream 9 adalah proses mudah yang dapat diselesaikan dalam beberapa langkah mudah. Dengan mengikuti panduan ini, anda akan mempunyai pemasangan kerja MySQL 8.0 pada sistem rhel atau centos aliran 9 anda.