Amministratore Linux - Configurazione MySQL su CentOS 7
Come accennato brevemente durante la configurazione di CentOS per l'uso con Maria DB, non esiste un pacchetto MySQL nativo nel repository yum di CentOS 7 . Per tenere conto di ciò, avremo bisogno di aggiungere un repository ospitato da MySQL.
MariaDB vs MySQL su CentOS Linux
Una cosa da notare è che MySQL richiederà un diverso insieme di dipendenze di base da MariaDB. Anche l'utilizzo di MySQL romperà il concetto e la filosofia di CentOS: pacchetti di produzione progettati per la massima affidabilità.
Quindi, quando si decide se utilizzare Maria o MySQL, si dovrebbero valutare due opzioni: il mio attuale schema DB funzionerà con Maria? Quale vantaggio mi dà l'installazione di MySQL su Maria?
I componenti di Maria sono trasparenti al 100% rispetto alla struttura MySQL, con una maggiore efficienza con una licenza migliore. A meno che non si presenti una ragione convincente, si consiglia di configurare CentOS per utilizzare MariaDB.
I motivi principali per favorire Maria su CentOS sono:
La maggior parte delle persone utilizzerà MariaDB. In caso di problemi riceverai maggiore assistenza con Maria.
CentOS è progettato per funzionare con Maria. Quindi, Maria offrirà una migliore stabilità.
Maria è ufficialmente supportata per CentOS.
Scarica e aggiungi il repository MySQL
Vorremo scaricare e installare il repository MySQL da -
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Step 1 - Scarica il repository.
Il repository è convenientemente confezionato in un pacchetto rpm per una facile installazione. Può essere scaricato con wget -
[[email protected]]# 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 - Installa MySQL da YUM.
Ora possiamo usare il gestore di pacchetti yum per installare MySQL -
[[email protected]]# yum -y install mysql-server
Step 3 - Avvia e abilita il servizio daemon MySQL.
[[email protected]]# systemctl start mysql
[[email protected]]# systemctl enable mysql
Step 4 - Assicurati che il nostro servizio MySQL sia attivo e funzionante.
[[email protected]]# netstat -antup | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld
[[email protected]]#
Nota: non consentiremo il passaggio di alcuna regola del firewall. È comune avere MySQL configurato per l'usoUnix Domain Sockets. Questo assicura che solo il server web dello stack LAMP, localmente, possa accedere al database MySQL, eliminando una dimensione completa nel vettore di attacco al software del database.