Cara memasang mysql 8.0 pada Centos/RHEL 8

Cara memasang mysql 8.0 pada Centos/RHEL 8

MySQL adalah sumber sumber pengurusan pangkalan data terbuka, relasi. Pada masa ini, ia sedang dibangunkan di bawah Oracle Corporation. MySQL 8 adalah versi terkini yang tersedia untuk pemasangan dan penggunaan aplikasi pengeluaran. MySQL 8.0 mempunyai banyak penambahbaikan dan kelajuan pemprosesan 2x ke atas versi sebelumnya. Dalam versi ini, pasukan MySQL termasuk kedai dokumen untuk membangunkan aplikasi dokumen SQL dan NoSQL menggunakan pangkalan data tunggal.

Tutorial ini akan membantu anda memasang sistem MySQL 8 di CentOS 8 dan RHEL 8.

Prasyarat

Anda mesti mempunyai akses shell dengan akaun istimewa sudo pada sistem centOS 8.

Langkah 1 - Pasang mysql

Pakej MySQL 8 boleh didapati di bawah repositori Appstrem di bawah CentOS 8. Pasang pakej yang diperlukan menggunakan arahan berikut. Ini juga akan memasang pelbagai pakej bergantung.

SUDO DNF -y Pasang @mysql 

Setelah melengkapkan pemasangan, aktifkan perkhidmatan MySQL untuk memulakan auto pada sistem permulaan. Mulakan perkhidmatan secara manual untuk pertama kalinya.

sudo systemctl membolehkan mysqld.perkhidmatan sudo sistemctl Mula Mysqld.perkhidmatan 

Kemudian periksa status semasa perkhidmatan menggunakan arahan berikut:

status sistem sudo mysqld.perkhidmatan 
● MySQLD.perkhidmatan - mysql 8.0 Pelayan Pangkalan Data yang Dimuat: Dimuatkan (/usr/lib/sistem/sistem/mysqld.perkhidmatan; didayakan; Pratetap Vendor: dilumpuhkan) Aktif: Aktif (berjalan) sejak Tue 2020-02-25 04:43:13 UTC; 22s yang lalu PID Utama: 16666 (MySQLD) Status: "Pelayan beroperasi" Tugas: 39 (Had: 17963) Memori: 534.9m cgroup: /sistem.slice/mysqld.Perkhidmatan └─16666/usr/libexec/mysqld - -basedir =/usr 25 Feb 04:43:04 Tecadmin Systemd [1]: Memulakan MySQL 8.0 Pelayan Pangkalan Data ... 25 Feb 04:43:04 Tecadmin MySQL-Prepare-Db-Dir [16582]: Inisialisasi pangkalan data MySQL Feb 25 04:43:13 Tecadmin Systemd [1]: Bermula MySQL 8.0 pelayan pangkalan data. 

Langkah 2 - Pemasangan MySQL Selamat

Pemasangan MySQL telah selesai. Sekarang anda boleh menyambungkan pelayan MySQL tanpa kata laluan tetapi kami mengesyorkan untuk mendapatkan pemasangan MySQL. Pakej MySQL menyediakan mysql_secure_installation perintah untuk menerapkan keselamatan. Cukup jalankan arahan di bawah di terminal:

sudo mysql_secure_installation 

dan ikuti arahan di skrin. Berikut adalah butiran yang memerlukan input pengguna.

  • Tekan y | y untuk ya, apa -apa kunci lain untuk tidak: y
  • Sila masukkan 0 = rendah, 1 = sederhana dan 2 = kuat: 2
  • Kata laluan baharu: [Masukkan kata laluan yang kuat di sini]
  • Masuk semula kata laluan baru: Masukkan kata laluan di sini
  • Adakah anda ingin meneruskan kata laluan yang disediakan?(Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y
  • 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

Langkah 3 - Sambungkan MySQL

Anda telah menyelesaikan pemasangan dan menjamin pelayan mysql. Sekarang sambungkan ke pelayan MySQL melalui konsol atau pasang phpmyadmin untuk menggunakan antara muka web grafik.

mysql -u root -p 
Masukkan Kata Laluan: Selamat Datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan MySQL anda ialah 10 versi pelayan: 8.0.17 Hak Cipta Pengedaran Sumber (c) 2000, 2019, Oracle dan/atau sekutunya. Hak cipta terpelihara. 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> 

Langkah 4 - Buat pangkalan data dan pengguna

Tidak disyorkan untuk menggunakan pengguna 'root' untuk menyambungkan pangkalan data dari aplikasi. Oleh itu, adalah idea yang baik untuk membuat pengguna berasingan untuk sambungan pangkalan data anda. Berikut adalah arahan untuk membuat pangkalan data MySQL baru, kemudian buat pengguna MySQL baru dan berikan keistimewaan pada pangkalan data.

Anda boleh menukar pangkalan data dan nama pengguna mengikut keperluan anda. Juga, gunakan kata laluan yang kuat untuk pengguna.

mysql> Buat pangkalan data Tecadmin; Pertanyaan ok, 1 baris terjejas (0.01 saat) mysql> Buat pengguna 'tecadmin'@'localhost' yang dikenal pasti oleh 'kata laluan selamat anda di sini'; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> Geran semua di Tecadmin.* untuk 'tecadmin'@'localhost'; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> Keistimewaan siram; Pertanyaan ok, 0 baris terjejas (0.00 saat) 

Sekarang, sambungkan ke pelayan MySQL menggunakan pangkalan data pengguna yang baru dan senarai yang tersedia.

mysql -u tecadmin -p 
Masukkan Kata Laluan: Selamat Datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan MySQL anda ialah 11 versi pelayan: 8.0.17 Hak Cipta Pengedaran Sumber (c) 2000, 2019, Oracle dan/atau sekutunya. Hak cipta terpelihara. 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> Tunjukkan pangkalan data; +--------------------+ | Pangkalan Data | + --------------------+ | Maklumat_schema | | Tecadmin | + --------------------+ 2 baris dalam set (0.01 saat) mysql> 

Kesimpulan

Anda telah berjaya memasang dan mengkonfigurasi MySQL 8.0 pada sistem CentOS 8. Pelayan anda bersedia untuk kegunaan pengeluaran. Anda juga mungkin perlu mengkonfigurasi skrip sandaran pangkalan data automatik untuk sistem pengeluaran.