Cara menginstal mysql 8.0 pada centos/rhel 8

Cara menginstal mysql 8.0 pada centos/rhel 8

MySQL adalah sistem manajemen basis data relasional open-source. Saat ini, sedang dikembangkan di bawah Oracle Corporation. MySQL 8 adalah versi terbaru yang tersedia untuk instalasi dan penggunaan aplikasi produksi. Mysql 8.0 memiliki banyak perbaikan dan kecepatan pemrosesan 2x dari versi sebelumnya. Dalam versi ini, tim MySQL termasuk toko dokumen untuk mengembangkan aplikasi dokumen SQL dan NoSQL menggunakan satu database.

Tutorial ini akan membantu Anda menginstal MySQL 8 di Sistem Centos 8 dan RHEL 8.

Prasyarat

Anda harus memiliki akses shell dengan akun istimewa sudo di sistem Centos 8.

Langkah 1 - Instal MySQL

Paket MySQL 8 tersedia di bawah repositori AppStrem di bawah Centos 8. Instal paket yang diperlukan menggunakan perintah berikut. Ini juga akan menginstal beberapa paket dependen.

sudo dnf -y menginstal @mysql 

Setelah menyelesaikan instalasi, aktifkan layanan MySQL untuk memulai secara otomatis di sistem start. Juga mulai layanan secara manual untuk pertama kalinya.

sudo systemctl mengaktifkan mysqld.layanan sudo systemctl mulai mysqld.melayani 

Kemudian periksa status layanan saat ini menggunakan perintah berikut:

status sudo status mysqld.melayani 
● Mysqld.Layanan - MySQL 8.0 Database Server dimuat: dimuat (/usr/lib/systemd/system/mysqld.melayani; diaktifkan; Preset Vendor: Dinonaktifkan) Aktif: Aktif (Berjalan) Karena Sel 2020-02-25 04:43:13 UTC; 22S lalu Main PID: 16666 (MySQLD) Status: "Server adalah Operasional" Tugas: 39 (Batas: 17963) Memori: 534.9m cgroup: /sistem.Slice/Mysqld.Layanan └─16666/usr/libexec/mysqld -basedir =/usr 25 Feb 04:43:04 tecadmin systemd [1]: Memulai mysql 8.0 Database Server… 25 Feb 04:43:04 Tecadmin mysql-prepare-db-dir [16582]: Menginisialisasi database MySQL 25 Feb 04:43:13 Tecadmin systemd [1]: Memulai MySQL 8.0 server database. 

Langkah 2 - Amankan Instalasi MySQL

Instalasi MySQL telah selesai. Sekarang Anda dapat menghubungkan server MySQL tanpa kata sandi apa pun, tetapi kami sarankan untuk mengamankan instalasi MySQL. Paket MySQL menyediakan mysql_secure_installation Perintah untuk menerapkan keamanan. Cukup jalankan perintah di bawah ini di terminal:

sudo mysql_secure_installation 

dan ikuti instruksi di layar. Di bawah ini adalah detail yang membutuhkan input pengguna.

  • Tekan y | y untuk ya, tombol lain untuk tidak: y
  • Harap masukkan 0 = rendah, 1 = sedang dan 2 = kuat: 2
  • Kata sandi baru: [Masukkan kata sandi yang kuat di sini]
  • Masukkan kembali kata sandi baru: Kembali masukkan kata sandi di sini
  • Apakah Anda ingin melanjutkan kata sandi yang disediakan?(Tekan y | y untuk ya, tombol lain untuk tidak): y
  • Hapus pengguna anonim? (Tekan y | y untuk ya, tombol lain untuk tidak): y
  • Larang login root dari jarak jauh? (Tekan y | y untuk ya, tombol lain untuk tidak): y
  • Hapus database tes dan akses ke sana? (Tekan y | y untuk ya, tombol lain untuk tidak): y
  • Muat ulang tabel hak istimewa sekarang? (Tekan y | y untuk ya, tombol lain untuk tidak): y

Langkah 3 - Hubungkan MySQL

Anda telah menyelesaikan instalasi dan mengamankan server MySQL. Sekarang sambungkan ke server MySQL melalui konsol atau instal phpmyadmin untuk menggunakan antarmuka web grafis.

mysql -u root -p 
Masukkan Kata Sandi: Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID Koneksi MySQL Anda adalah 10 Versi Server: 8.0.17 Sumber Distribusi Hak Cipta (C) 2000, 2019, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql> 

Langkah 4 - Buat Database dan Pengguna

Tidak disarankan untuk menggunakan pengguna 'root' untuk menghubungkan database dari aplikasi. Jadi ada baiknya membuat pengguna terpisah untuk koneksi basis data aplikasi Anda. Di bawah ini adalah perintah untuk membuat database MySQL baru, kemudian membuat pengguna MySQL baru dan menetapkan hak istimewa pada database.

Anda dapat mengubah database dan nama pengguna sesuai kebutuhan Anda. Juga, gunakan kata sandi yang kuat untuk pengguna.

mysql> Buat Tecadmin Database; Kueri ok, 1 baris terpengaruh (0.01 dtk) mysql> Buat pengguna 'tecadmin'@'localhost' yang diidentifikasi oleh 'kata sandi aman Anda di sini'; Permintaan ok, 0 baris terpengaruh (0.00 dtk) mysql> Berikan semua di Tecadmin.* untuk 'tecadmin'@'localhost'; Permintaan ok, 0 baris terpengaruh (0.00 dtk) mysql> Hak istimewa flush; Permintaan ok, 0 baris terpengaruh (0.00 detik) 

Sekarang, sambungkan ke server mySQL menggunakan pengguna yang baru dibuat dan daftar database yang tersedia.

mysql -u tecadmin -p 
Masukkan Kata Sandi: Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID Koneksi MySQL Anda adalah 11 Versi Server: 8.0.17 Sumber Distribusi Hak Cipta (C) 2000, 2019, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql> Tampilkan basis data; +--------------------+ | Database | + --------------------+ | Informasi_schema | | Tecadmin | + --------------------+ 2 baris dalam set (0.01 dtk) mysql> 

Kesimpulan

Anda telah berhasil menginstal dan mengonfigurasi MySQL 8.0 pada Sistem Centos 8. Server Anda siap untuk digunakan produksi. Anda mungkin juga perlu mengkonfigurasi skrip cadangan database otomatis untuk sistem produksi.