Admin Linux - Pengaturan MySQL Pada CentOS 7

Seperti yang disinggung secara singkat saat mengkonfigurasi CentOS untuk digunakan dengan Maria DB, tidak ada paket MySQL asli di repositori CentOS 7 yum . Untuk menjelaskan ini, kita perlu menambahkan repositori yang dihosting MySQL.

MariaDB vs MySQL Di CentOS Linux

Satu hal yang perlu diperhatikan adalah MySQL akan memerlukan set dependensi basis yang berbeda dari MariaDB. Juga menggunakan MySQL akan mematahkan konsep dan filosofi CentOS: paket produksi yang dirancang untuk keandalan maksimum.

Jadi ketika memutuskan apakah akan menggunakan Maria atau MySQL, seseorang harus mempertimbangkan dua opsi: Apakah Skema DB saya saat ini berfungsi dengan Maria? Keuntungan apa yang didapat dari menginstal MySQL daripada Maria?

Komponen Maria 100% transparan untuk struktur MySQL, dengan beberapa efisiensi tambahan dengan lisensi yang lebih baik. Kecuali jika ada alasan kuat, disarankan untuk mengkonfigurasi CentOS untuk menggunakan MariaDB.

Alasan terbesar untuk memilih Maria di CentOS adalah -

  • Kebanyakan orang akan menggunakan MariaDB. Saat mengalami masalah, Anda akan mendapatkan lebih banyak bantuan dengan Maria.

  • CentOS dirancang untuk dijalankan dengan Maria. Karenanya, Maria akan menawarkan stabilitas yang lebih baik.

  • Maria secara resmi didukung untuk CentOS.

Unduh dan Tambahkan Repositori MySQL

Kami ingin mengunduh dan menginstal repositori MySQL dari -

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Step 1 - Unduh Repositori.

Repositori dikemas dengan nyaman dalam paket rpm untuk kemudahan instalasi. Itu dapat diunduh dengan wget -

[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   --2017-02-26 03:18:36--  http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130

Step 2 - Instal MySQL Dari YUM.

Sekarang kita dapat menggunakan pengelola paket yum untuk menginstal MySQL -

[root@centos]# yum -y install mysql-server

Step 3 - Mulai dan Aktifkan Layanan Daemon MySQL.

[root@centos]# systemctl start mysql 
[root@centos]# systemctl enable  mysql

Step 4 - Pastikan layanan MySQL kami aktif dan berjalan.

[root@centos]# netstat -antup | grep 3306 
tcp6       0       0 :::3306       :::*       LISTEN       6572/mysqld
[root@centos]#

Catatan - Kami tidak akan mengizinkan aturan firewall masuk. Biasanya MySQL telah dikonfigurasi untuk digunakanUnix Domain Sockets. Ini memastikan hanya server web dari tumpukan LAMP, secara lokal, yang dapat mengakses basis data MySQL, mengambil dimensi lengkap dalam vektor serangan pada perangkat lunak basis data.