Как уже говорилось, при настройке CentOS для использования с Maria DB, в репозитории CentOS 7 yum нет собственного пакета MySQL. Чтобы учесть это, нам нужно будет добавить размещенный репозиторий MySQL.
MariaDB против MySQL на CentOS Linux
Стоит отметить, что MySQL потребует другой набор базовых зависимостей от MariaDB. Также использование MySQL нарушит концепцию и философию CentOS: производственные пакеты, разработанные для максимальной надежности.
Поэтому при принятии решения, использовать ли Maria или MySQL, следует взвесить два варианта: будет ли моя текущая схема БД работать с Maria? Какое преимущество дает мне установка MySQL перед Марией?
Компоненты Maria на 100% прозрачны для структуры MySQL, с некоторой дополнительной эффективностью и улучшенным лицензированием. Если нет веских причин, рекомендуется настроить CentOS для использования MariaDB.
Основные причины отдать предпочтение Марии на CentOS —
-
Большинство людей будут использовать MariaDB. При возникновении проблем вы получите больше помощи с Марией.
-
CentOS предназначен для бега с Марией. Следовательно, Мария предложит лучшую стабильность.
-
Мария официально поддерживается CentOS.
Большинство людей будут использовать MariaDB. При возникновении проблем вы получите больше помощи с Марией.
CentOS предназначен для бега с Марией. Следовательно, Мария предложит лучшую стабильность.
Мария официально поддерживается CentOS.
Загрузите и добавьте репозиторий MySQL
Мы хотим скачать и установить репозиторий MySQL из —
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Шаг 1 — Загрузите репозиторий.
Хранилище поставляется удобно упакованным в пакет rpm для легкой установки. Его можно скачать с помощью 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
Шаг 2 — Установите MySQL из YUM.
Теперь мы можем использовать менеджер пакетов yum для установки MySQL —
[root@centos]# yum -y install mysql-server
Шаг 3 — Запустите и включите MySQL Daemon Service.
[root@centos]# systemctl start mysql [root@centos]# systemctl enable mysql
Шаг 4 — Убедитесь, что наш сервис MySQL запущен и работает.
[root@centos]# netstat -antup | grep 3306 tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld [root@centos]#
Примечание. Мы не пропустим правила брандмауэра. Обычно MySQL настроен на использование доменных сокетов Unix . Это гарантирует, что только веб-сервер стека LAMP, локально, может получить доступ к базе данных MySQL, полностью определяя вектор атаки в программном обеспечении базы данных.