Cara menginstal mysql di centos/rhel 7/6 & fedora 32/31
- 4848
- 1243
- Luis Baumbach
Mysql adalah OpenSource, Sistem Manajemen Database Relasional. MySQL adalah server database paling populer untuk sistem Linux, ini juga mendukung sejumlah besar platform. Di MySQL, kami dapat dengan mudah membuat prosedur tersimpan dan menjalankan kueri SQL. MySQL Community Edition adalah versi dan penggunaan yang dapat diunduh secara bebas untuk aplikasi Anda.
Tim Resmi MySQL menyediakan repositori yum untuk instalasi MySQL pada sistem berbasis rpm. Yang dapat digunakan untuk menginstal mysql pada sistem centos dan fedora.
Tutorial ini akan membantu Anda menginstal server MySQL di CentOS/RHEL 7/6, Fedora 32/31/30/29 Menggunakan Manajer Paket Default.
Langkah 1 - Konfigurasikan Repositori Yum
Pertama, kita perlu menambahkan repositori mysql yum di sistem kita yang disediakan oleh mysql. Jalankan salah satu dari perintah di bawah ini sesuai Versi Sistem Operasi Anda.
### pada Sistem Centos/RHEL 7 ### RPM -UVH https: // repo.mysql.com/mysql80-community-release-eL7-3.Noarch.RPM ### pada Sistem Centos/RHEL 6 ### RPM -UVH https: // repo.mysql.com/mysql80-community-rilis-EL6-3.Noarch.RPM ### Di Fedora 32 System ### RPM -UVH https: // repo.mysql.com/mysql80-community-rilis-fc32-1.Noarch.RPM ### pada Sistem Fedora 31 ### RPM -UVH https: // repo.mysql.com/mysql80-community-release-fc31-1.Noarch.RPM ### Di Fedora 30 System ### RPM -UVH https: // repo.mysql.com/mysql80-community-rilis-fc30-1.Noarch.RPM
Langkah 2 - Instal Server Komunitas MySQL
Repositori MySQL Yum berisi beberapa konfigurasi repositori untuk beberapa versi MySQL. Jadi pertama -tama nonaktifkan semua repositori di file repo mysql.
sed -i 's/diaktifkan = 1/diaktifkan = 0/'/etc/yum.repo.D/MySQL-Community.repo
Kemudian jalankan salah satu perintah pengikut sesuai sistem operasi Anda untuk menginstal mysql.
yum --enablerepo = mysql57-community instal mysql-community-server ## centos & redhat dnf --enablerepo = mysql57-community instal mysql-community-server ## fedora sistem
Langkah 3 - Mulai Layanan MySQL
Mulai server MySQL menggunakan perintah berikut dari terminal Linux.
Menggunakan sysvinit
Layanan Mysqld Mulai
Menggunakan Systemd
Systemctl Mulai MySQLD.melayani
Langkah 4 - Temukan Kata Sandi Root MySQL
Dengan pemasangan mysql 5.7, kata sandi sementara dibuat untuk pengguna root mysql. Anda dapat menemukan kata sandi sementara yang dihasilkan dalam file log.
grep "kata sandi sementara"/var/log/mysqld.catatan
Keluaran:
[Catatan] Kata sandi sementara dihasilkan untuk [email dilindungi]: hosygmikj1+t636
Langkah 5 - Pengaturan Instal Posting MySQL
Setelah menginstal MySQL pertama kali, jalankan mysql_secure_installation
perintah untuk mengamankan server mysql. Ini akan meminta beberapa pertanyaan, kami merekomendasikan untuk mengatakan ya ( y ) untuk setiap.
mysql_secure_installation
Masukkan Kata Sandi untuk Root Pengguna: Kata sandi yang ada untuk root akun pengguna telah kedaluwarsa. Harap atur kata sandi baru. Kata Sandi Baru: Masukkan Kembali Kata Sandi Baru: 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): n 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 6 - mulai ulang dan aktifkan layanan MySQL
Setelah menyelesaikan semua langkah instalasi MySQL dan melakukan semua pengaturan awal, restart layanan MySQL menggunakan perintah berikut.
### Menggunakan layanan sysvinit mysqld restart ### menggunakan systemd systemctl restart mysqld.melayani
Juga, Aktifkan Layanan untuk Mulai Otomatis pada Reboot Sistem dengan perintah berikut.
### Menggunakan sysvinit chkconfig mysqld di ### menggunakan systemd systemctl Aktifkan mysqld.melayani
Langkah 7 - Bekerja dengan MySQL
Sekarang Hubungkan mysql Database Server Linux Shell menggunakan perintah di bawah ini. Ini akan meminta kata sandi untuk otentikasi. Pada login yang berhasil, Anda akan mendapatkan prompt perintah mysql, di mana kami dapat menjalankan kueri SQL.
mysql -h localhost -u root -p
Setelah login, Anda dapat menggunakan perintah berikut untuk membuat database baru, membuat pengguna dan menetapkan hak istimewa kepada pengguna di database. Ubah nilai sesuai kebutuhan Anda.
### Buat database mysql> buat basis data mydb; ### Buat akun pengguna mysql> buat pengguna 'dbuser'@'192.168.10.101 'diidentifikasi oleh' rahasia '; ### Izin hibah di basis data mysql> hibah semua di mydb.* Ke 'dbuser'@'192.168.10.101 '; ### Reload Hak Hak Hak Hak Hak Mysql> Privileges Flush;1234567891011 | ### Buat databasemysql> buat database mydb; ### Buat Akun PenggunaMysql> Buat pengguna 'dbuser'@'192.168.10.101 'diidentifikasi oleh' rahasia '; ### Izin Hibah di DatabaseMySQL> Hibah Semua di MyDB.* Ke 'dbuser'@'192.168.10.101 '; ### Reload PrivilegesMySQL> Privileges Flush; |
Selamat! Anda telah berhasil menginstal server MySQL di sistem Anda. Gunakan di bawah tautan cepat untuk tugas MySQL dasar.