Cara menginstal mysql 5.7 di Centos 7 & Fedora 36/35

Cara menginstal mysql 5.7 di Centos 7 & Fedora 36/35

Mysql Komunitas telah merilis MySQL 5.7 rilis. Ini tersedia di situs web resmi MySQL. Untuk artikel ini kami menggunakan Centos 7.Sistem 9, 64 bit. Untuk versi sistem operasi lainnya (seperti: Windows) Anda dapat mengunduh file dari sini. Juga ubah nama RPM di semua perintah yang diberikan dalam tutorial ini.

Posting blog ini akan membantu Anda menginstal MySQL Server 5.7 pada Sistem Centos 6 dan Fedora Anda.

Langkah 1 - Aktifkan Repositori MySQL

Pertama -tama, Anda perlu mengaktifkan MySQL 5.7 Rilis Komunitas Repositori YUM di sistem Anda. Paket RPM untuk konfigurasi repositori yum tersedia di situs web resmi MySQL.

Pertama -tama, impor kunci GPG MySQL terbaru ke sistem Anda.

sudo rpm --import https: // repo.mysql.com/rpm-gpg-key-mysql-2022  

Sekarang, gunakan salah satu perintah di bawah ini untuk mengonfigurasi repositori yum sesuai versi sistem operasi Anda.

  • Di Centos & Rhel 7:
    sudo yum localinstall https: // dev.mysql.com/get/mysql57-community-release-eL7-11.Noarch.RPM  
  • Di Fedora 36
    sudo dnf menginstal https: // dev.mysql.com/get/mysql57-community-rilis-fc27-11.Noarch.RPM  
  • Di Fedora 35
    sudo dnf menginstal https: // dev.mysql.com/get/mysql57-community-rilis-fc26-11.Noarch.RPM  

Langkah 2 - Menginstal MySQL 5.7 Server

Karena Anda telah berhasil mengaktifkan repositori mysql yum di sistem Anda. Sekarang, instal mysql 5.7 Server Komunitas Menggunakan Perintah berikut sesuai Versi Sistem Operasi Anda.

  • Di Centos & Rhel 7:
    sudo yum instal mysql-community-server  
  • Di Fedora 36/35:
    sudo dnf menginstal mysql-community-server  

Perintah di atas akan menginstal server komunitas MySQL dan dependensi lainnya pada sistem Anda. Selama proses instalasi paket, kata sandi sementara dibuat dan dicatat ke file log mysql. Gunakan perintah berikut untuk menemukan kata sandi MySQL sementara Anda.

Setelah menginstal RPM, gunakan perintah berikut untuk memulai layanan MySQL.

sudo systemctl mulai mysqld  

Selama awal pertama, MySQL menyimpan kata sandi akun root dalam file log, yang dapat ditemukan dengan perintah followign.

grep 'kata sandi sementara'/var/log/mysqld.Log | Tail -1  

Output sampel:

2017-03-30T02: 57: 10.981502z 1 [CATATAN] Kata sandi sementara dihasilkan untuk [email dilindungi]: NM (!PKKKJO68E 

Langkah 4 - Konfigurasi Awal MySQL

Menjalankan mysql_secure_installation skrip dan ikuti wizard. Ini akan meminta kata sandi root. Gunakan kata sandi root sementara di langkah di atas.

/usr/bin/mysql_secure_installation  

Wizard ini akan meminta Anda untuk input. Masukkan kata sandi baru yang kuat untuk akun root mysql. Untuk opsi yang tersisa, baca opsi dan berikan input sesuai kebutuhan. Kami sarankan menekan 'y' untuk semua untuk keamanan yang lebih baik.

Mengamankan penyebaran server mysql. Masukkan Kata Sandi untuk Root Pengguna: ********** Plugin 'Validate_Password' diinstal di server. Langkah -langkah selanjutnya akan berjalan dengan konfigurasi plugin yang ada. Menggunakan kata sandi yang ada untuk root. Perkiraan kekuatan kata sandi: 100 Ubah kata sandi untuk root ? ((Tekan y | y untuk ya, kunci lain untuk tidak): y Kata Sandi Baru: **************** MASALAH KATA SWORCTE BARU: ****** ************ Kekuatan Kata Sandi: 100 Apakah Anda ingin melanjutkan dengan kata sandi yang disediakan?(Tekan y | y untuk ya, tombol lain untuk tidak): y Secara default, instalasi mysql memiliki pengguna anonim, yang memungkinkan siapa pun masuk ke mysql tanpa harus memiliki akun pengguna yang dibuat untuk mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat instalasi menjadi sedikit lebih halus. Anda harus menghapusnya sebelum pindah ke lingkungan produksi. Hapus pengguna anonim? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Biasanya, root hanya boleh terhubung dari 'localhost'. Ini memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan. Larang login root dari jarak jauh? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Secara default, mySQL dilengkapi dengan database bernama 'tes' yang dapat diakses siapa pun. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus sebelum pindah ke lingkungan produksi. Hapus database tes dan akses ke sana? (Tekan y | y untuk ya, tombol lainnya untuk tidak): y - Database tes menjatuhkan ... Sukses. - Menghapus hak istimewa pada database pengujian… Sukses. Muat Ulang Tabel Privilege akan memastikan bahwa semua perubahan yang dilakukan sejauh ini akan segera berlaku. Muat ulang tabel hak istimewa sekarang? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Semua selesai! 

Langkah 5 - Masuk ke MySQL

Selamat! Anda telah berhasil menginstal MySQL 5.7. Biarkan login ke MySQL menggunakan akses root dan mencoba membuat database dummy. Gunakan kata sandi yang telah Anda tetapkan untuk Langkah #4.

mysql -u root -p  
Output Masukkan Kata Sandi: Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID Koneksi MySQL Anda adalah 5 Server Versi: 5.7.38 MySQL Community Server (GPL) Hak Cipta (C) 2000, 2022, Oracle dan/atau afiliasinya. 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> 

Setelah login ke server MySQL, mari kita buat database dan akun pengguna dengan perintah berikut.

/ * Buat database baru */ mysql> buat basis data mydb; / * Buat pengguna MySQL untuk database */ mysql> buat pengguna 'db_user'@'localhost' yang diidentifikasi oleh 'kata sandi'; / * Hibah izin untuk pengguna di database */ mysql> hibah semua di mydb.* Ke 'db_user'@'localhost'; / * Muat ulang hak istimewa */ mysql> hak istimewa flush;
1234567891011/ * Buat database baru */mysql> buat basis data mydb; / * Buat pengguna MySQL untuk database */mysql> buat pengguna 'db_user'@'localhost' yang diidentifikasi oleh 'kata sandi'; / * Hibah izin untuk pengguna di database */mysql> hibah semua di mydb.* Ke 'db_user'@'localhost'; / * Muat ulang hak istimewa */mysql> hak istimewa flush;

Langkah 6 - Periksa Versi MySQL

Verifikasi versi MySQL Anda yang diinstal pada sistem Anda. Perintah berikut akan menampilkan versi MySQL yang diinstal.

 mysql -v 
Output mysql ver 14.14 Distrib 5.7.38, untuk Linux (x86_64) Menggunakan pembungkus Editline 

Kesimpulan

Dalam tutorial ini, Anda telah belajar menginstal MySQL 5.7 pada Sistem Centos 7 dan Fedora Linux.