Administrator systemu Linux - konfiguracja MySQL w CentOS 7
Jak pokrótce wspomniano podczas konfigurowania CentOS do użytku z Maria DB, w repozytorium CentOS 7 yum nie ma natywnego pakietu MySQL . Aby to uwzględnić, będziemy musieli dodać repozytorium hostowane przez MySQL.
MariaDB vs MySQL na CentOS Linux
Należy zwrócić uwagę na to, że MySQL będzie wymagał innego zestawu zależności podstawowych z MariaDB. Również użycie MySQL przełamie koncepcję i filozofię CentOS: pakiety produkcyjne zaprojektowane z myślą o maksymalnej niezawodności.
Dlatego decydując się na użycie Marii lub MySQL, należy rozważyć dwie opcje: Czy mój obecny schemat DB będzie działał z Marią? Jakie korzyści daje mi zainstalowanie MySQL nad Marią?
Komponenty Maria są w 100% przezroczyste dla struktury MySQL, z pewną dodatkową wydajnością i lepszymi licencjami. O ile nie pojawi się ważny powód, zaleca się skonfigurowanie CentOS do korzystania z MariaDB.
Największe powody, dla których warto faworyzować Marię na CentOS:
Większość ludzi będzie używać MariaDB. W przypadku problemów uzyskasz dodatkową pomoc od Marii.
CentOS został zaprojektowany do współpracy z Marią. Dlatego Maria zapewni lepszą stabilność.
Maria jest oficjalnie obsługiwana dla CentOS.
Pobierz i dodaj repozytorium MySQL
Będziemy chcieli pobrać i zainstalować repozytorium MySQL z -
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Step 1 - Pobierz repozytorium.
Repozytorium jest wygodnie spakowane w pakiecie rpm, co ułatwia instalację. Można go pobrać za pomocą 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 - Zainstaluj MySQL z YUM.
Możemy teraz użyć menedżera pakietów yum do zainstalowania MySQL -
[root@centos]# yum -y install mysql-server
Step 3 - Uruchom i włącz usługę demona MySQL.
[root@centos]# systemctl start mysql
[root@centos]# systemctl enable mysql
Step 4 - Upewnij się, że nasza usługa MySQL działa.
[root@centos]# netstat -antup | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld
[root@centos]#
Uwaga - nie przepuszczamy żadnych reguł zapory. Często zdarza się, że MySQL jest skonfigurowany do użyciaUnix Domain Sockets. Zapewnia to, że tylko serwer sieciowy stosu LAMP, lokalnie, może uzyskać dostęp do bazy danych MySQL, zajmując pełny wymiar wektora ataku w oprogramowaniu bazy danych.