How to Install MySQL on CentOS 8 RHEL 8
Оглавление:
MySQL - самая популярная система управления реляционными базами данных с открытым исходным кодом.
Последняя версия сервера базы данных MySQL, версия 8.0, доступна для установки из репозиториев CentOS 8 по умолчанию.
MySQL 8.0 представил много новых функций и изменений, которые сделали некоторые приложения несовместимыми с этой версией. Прежде чем выбрать версию MySQL для установки, ознакомьтесь с документацией приложения, которое вы собираетесь развернуть на своем сервере CentOS.
CentOS 8 также предоставляет MariaDB 10.3, который является «заменой по месту» для MySQL 5.7, с некоторыми ограничениями. Если ваше приложение не совместимо с MySQL 8.0, установите MariaDB 10.3.
В этом руководстве мы покажем вам, как установить и защитить MySQL 8.0 в системах CentOS 8.
Установка MySQL 8.0 на CentOS 8
Установите сервер MySQL 8.0, используя диспетчер пакетов CentOS от имени пользователя root или пользователя с привилегиями sudo:
sudo dnf install @mysql
Модуль
@mysql
устанавливает MySQL и все зависимости.
После завершения установки запустите службу MySQL и включите ее автоматический запуск при загрузке, выполнив следующую команду:
sudo systemctl enable --now mysqld
Чтобы проверить, работает ли сервер MySQL, введите:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
Обеспечение безопасности MySQL
Запустите сценарий
mysql_secure_installation
который выполняет несколько операций, связанных с безопасностью, и устанавливает корневой пароль MySQL:
sudo mysql_secure_installation
Вам будет предложено настроить
VALIDATE PASSWORD PLUGIN
, который используется для проверки надежности паролей пользователей MySQL и повышения безопасности. Существует три уровня политики проверки паролей: низкий, средний и сильный. Нажмите
ENTER
если вы не хотите устанавливать плагин проверки пароля.
В следующем приглашении вам будет предложено установить пароль для пользователя root MySQL. Как только вы это сделаете, скрипт также попросит вас удалить анонимного пользователя, ограничить доступ корневого пользователя к локальной машине и удалить тестовую базу данных. Вы должны ответить «Y» (да) на все вопросы.
Для взаимодействия с сервером MySQL из командной строки используйте клиентскую утилиту MySQL, которая устанавливается как зависимость. Проверьте доступ с правами root, набрав:
mysql -u root -p
При появлении запроса введите пароль root, и вы увидите оболочку MySQL, как показано ниже:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
Это оно! Вы установили и защитили MySQL 8.0 на своем сервере CentOS и готовы его использовать.
Метод аутентификации
Сервер MySQL 8.0, включенный в репозитории CentOS 8, настроен на использование старого
mysql_native_password
аутентификации
mysql_native_password
поскольку некоторые клиентские инструменты и библиотеки в CentOS 8 не совместимы с методом
caching_sha2_password
, который установлен по умолчанию в вышестоящей версии MySQL 8.0.
Метод
mysql_native_password
должен
mysql_native_password
для большинства установок. Однако, если вы хотите изменить подключаемый модуль аутентификации по умолчанию на
caching_sha2_password
который работает быстрее и обеспечивает лучшую безопасность, откройте следующий файл конфигурации:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Измените значение
default_authentication_plugin
на
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Закройте и сохраните файл и перезапустите сервер MySQL, чтобы изменения вступили в силу:
Вывод
CentOS 8 распространяется с MySQL 8.0. Установка так же проста, как и ввод
dnf install @mysql
.
Теперь, когда ваш сервер MySQL запущен и вы можете подключиться к оболочке MySQL и начать создавать новые базы данных и пользователей.
mysql centosРуководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить, установить принтер hp officejet 6500a plus "все в одном"
Узнайте, как настроить и установить принтер HP Officejet 6500A Plus «все в одном».
Как установить и использовать MySQL Workbench на Ubuntu 18.04
MySQL Workbench - это кроссплатформенное графическое приложение для администраторов и архитекторов баз данных MySQL. В этом уроке мы покажем вам, как установить и MySQL Workbench на Ubuntu 18.04.







