Cara Memasang MySQL di CentOS/RHEL 7/6 & Fedora 32/31

Cara Memasang MySQL di CentOS/RHEL 7/6 & Fedora 32/31

Mysql adalah OpenSource, Sistem Pengurusan Pangkalan Data Relasi. Mysql adalah pelayan pangkalan data yang paling popular untuk sistem linux, ia juga menyokong sebilangan besar platform. Di MySQL, kami dapat dengan mudah membuat prosedur tersimpan dan melaksanakan pertanyaan SQL. Edisi Komuniti Mysql adalah versi dan kegunaan yang boleh dimuat turun secara bebas untuk aplikasi anda.

Pasukan rasmi MySQL menyediakan repositori yum untuk pemasangan MySQL pada sistem berasaskan rpm. Yang boleh digunakan untuk memasang MySQL di CentOS dan Fedora Systems.

Tutorial ini akan membantu anda memasang Server MySQL di CentOS/RHEL 7/6, Fedora 32/31/30/29 menggunakan Pengurus Pakej Lalai.

Langkah 1 - Konfigurasikan repositori yum

Pertama, kita perlu menambah repositori mysql yum dalam sistem kami yang disediakan oleh mysql. Jalankan salah satu arahan di bawah mengikut versi sistem operasi anda.

### pada centos/rhel 7 sistem ### rpm -uvh https: // repo.mysql.com/mysql80-community-release-EL7-3.Noarch.RPM ### pada CentOS/RHEL 6 System ### RPM -UVH https: // repo.mysql.com/mysql80-community-release-el6-3.Noarch.RPM ### di Fedora 32 System ### RPM -UVH https: // repo.mysql.com/mysql80-community-release-fc32-1.Noarch.RPM ### di Fedora 31 System ### 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-release-fc30-1.Noarch.rpm 

Langkah 2 - Pasang Pelayan Komuniti MySQL

Repositori Mysql Yum mengandungi konfigurasi repositori berganda untuk pelbagai versi MySQL. Jadi terlebih dahulu melumpuhkan semua repositori dalam fail repo mysql.

sed -I 's/enabled = 1/enabled = 0/'/etc/yum.repos.D/MySQL-Community.repo 

Kemudian laksanakan salah satu arahan berikut mengikut sistem pengendalian anda untuk memasang mysql.

YUM --EnableRepo = MySQL57-Community Pasang MySQL-Community-Server ## Centos & Redhat DNF --enableRepo = MySQL57-Community Pasang MySql-Community-Server ## Fedora Systems  

Langkah 3 - Mulakan Perkhidmatan MySQL

Mulakan pelayan MySQL menggunakan arahan berikut dari terminal Linux.

Menggunakan sysvinit

Perkhidmatan MySQLD Mula 

Menggunakan SystemD

Systemctl Mula MySQLD.perkhidmatan 

Langkah 4 - Cari kata laluan root mysql

Dengan pemasangan mysql 5.7, kata laluan sementara dibuat untuk pengguna root mysql. Anda boleh menemui kata laluan sementara yang dijana dalam fail log.

grep "kata laluan sementara"/var/log/mysqld.log 

Pengeluaran:

[Nota] Kata laluan sementara dijana untuk [dilindungi e -mel]: Hosygmikj1+T636 

Langkah 5 - Persediaan Pasang Mysql Post

Setelah memasang MySQL kali pertama, laksanakan mysql_secure_installation perintah untuk menjamin pelayan mysql. Ia akan meminta beberapa soalan, kami mengesyorkan untuk mengatakan ya ( y ) untuk setiap.

mysql_secure_installation 
Masukkan Kata Laluan untuk Root Pengguna: Kata Laluan yang ada untuk Root Akaun Pengguna telah tamat. Sila tetapkan kata laluan baru. Kata Laluan Baru: Masukkan semula Kata Laluan Baru: Plugin 'Validate_password' dipasang pada pelayan. Langkah -langkah berikutnya akan dijalankan dengan konfigurasi plugin yang ada. Menggunakan kata laluan sedia ada untuk root. Anggaran kekuatan kata laluan: 100 Tukar kata laluan untuk root ? ((Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): n secara lalai, pemasangan mysql mempunyai pengguna tanpa nama, yang membolehkan sesiapa log masuk ke mysql tanpa perlu membuat akaun pengguna yang dibuat untuk mereka. Ini hanya bertujuan untuk ujian, dan membuat pemasangan menjadi lebih lancar. Anda harus membuangnya sebelum bergerak ke persekitaran pengeluaran. Keluarkan pengguna tanpa nama? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y kejayaan. Biasanya, akar hanya boleh dibenarkan untuk menyambung dari 'localhost'. Ini memastikan seseorang tidak dapat meneka pada kata laluan root dari rangkaian. Tidak balak log masuk dari jauh? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y kejayaan. Secara lalai, MySQL dilengkapi dengan pangkalan data bernama 'ujian' yang boleh diakses oleh sesiapa sahaja. Ini juga hanya bertujuan untuk ujian, dan harus dikeluarkan sebelum bergerak ke persekitaran pengeluaran. Keluarkan pangkalan data ujian dan akses kepadanya? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y - Pangkalan data ujian menjatuhkan ... Kejayaan. - Mengeluarkan Keistimewaan pada Pangkalan Data Ujian ... Kejayaan. Muat semula Jadual Keistimewaan akan memastikan bahawa semua perubahan yang dibuat setakat ini akan berkuatkuasa dengan segera. Muat semula jadual keistimewaan sekarang? (Tekan y | y untuk ya, apa -apa kunci lain untuk tidak): y kejayaan. Semua selesai! 

Langkah 6 - Mulakan semula dan aktifkan perkhidmatan MySQL

Setelah melengkapkan semua langkah pemasangan MySQL dan melakukan semua tetapan awal, mulakan semula perkhidmatan MySQL menggunakan arahan berikut.

### Menggunakan SYSVINIT SERVICE MySQLD RESTART ### Menggunakan SystemD Systemctl Restart MySQLD.perkhidmatan 

Juga, aktifkan perkhidmatan untuk memulakan automatik pada reboot sistem dengan arahan berikut.

### Menggunakan sysvinit chkconfig mysqld on ### menggunakan SystemD Systemctl membolehkan mysqld.perkhidmatan 

Langkah 7 - Bekerja dengan MySQL

Sekarang Sambung MySQL Pelayan Pangkalan Data Linux Shell Menggunakan Perintah Di Bawah. Ia akan meminta kata laluan untuk pengesahan. Pada log masuk yang berjaya, anda akan mendapat command prompt MySQL, di mana kami boleh melaksanakan pertanyaan SQL.

mysql -h localhost -u root -p 

Selepas log masuk, anda boleh menggunakan arahan berikut untuk membuat pangkalan data baru, membuat pengguna dan memberikan keistimewaan kepada pengguna pada pangkalan data. Tukar nilai mengikut keperluan anda.

### Buat pangkalan data MySQL> Buat pangkalan data mydb; ### Buat Akaun Pengguna MySQL> Buat Pengguna 'DBUSER'@'192.168.10.101 'dikenal pasti oleh' rahsia '; ### Geran keizinan pada pangkalan data mysql> Geran semua di mydb.* Ke 'dbuser'@'192.168.10.101 '; ### Reload keistimewaan mysql> keistimewaan flush;
1234567891011### Buat DatabaseMysql> Buat pangkalan data mydb; ### Buat Akaun Pengguna> Buat Pengguna 'DBUSER'@'192.168.10.101 'dikenal pasti oleh' rahsia '; ### Grant Kebenaran di DatabaseMysql> Geran Semua di Mydb.* Ke 'dbuser'@'192.168.10.101 '; ### Reload PrivileGeSMysql> Keistimewaan Flush;

Tahniah! Anda telah berjaya memasang Server MySQL pada sistem anda. Gunakan pautan cepat di bawah untuk tugas MySQL asas.