Учебники

Linux Admin — Настройка MySQL на CentOS 7

Как уже говорилось, при настройке 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, полностью определяя вектор атаки в программном обеспечении базы данных.