Fedora

Как установить MySQL в Fedora

Как установить MySQL в Fedora

MySQL - это база данных система, которая предоставляет услуги базы данных для хранения и управления данными. Это одна из популярных баз данных с открытым исходным кодом.

MySQL поставляется со следующими коммерческими продуктами:

  1. Стандартная версия MySQL
  2. MySQL Enterprise Edition
  3. Выпуск MySQL Cluster Carrier Grade

Все эти версии имеют ценник и в основном подходят для коммерческого использования. Мы будем использовать MySQL Community Edition, которая доступна для бесплатного использования по лицензии GPL для этого руководства.

Что мы здесь рассмотрим

В этом руководстве мы рассмотрим процесс установки MySQL Community Edition в Fedora Linux. Будем устанавливать MySQL из репозитория Yum с помощью утилиты YUM. Приступим к процессу установки.

Шаг 1. Во-первых, нам нужно добавить официальный репозиторий yum для нашей Fedora Linux, предоставляемый MySQL. Мы загрузим репозиторий yum с помощью инструмента wget в Linux, используя команду:

# wget https: // dev.MySQL.ком / получить / mysql80-сообщество-релиз-fc33-1.Ноарх.об / мин

Помните, что ссылка для скачивания может меняться со временем, в случае, если указанная выше ссылка не работает, вам следует вручную скопировать ссылку с официального сайта.

Другой способ получить репозиторий yum - напрямую загрузить этот файл в вашу систему из MySQL, как здесь:

Шаг 2. После завершения загрузки файла мы можем установить его с помощью следующей команды:

# yum localinstall mysql80-community-release-fc33-1.Ноарх.об / мин

Примечание: Мы также можем использовать команду dnf вместо yum.

Когда вы запустите указанную выше команду, она добавит репозиторий MySQL Yum в список репозиториев вашей системы. Также введите 'y', когда он попросит проверить целостность пакетов с загруженным ключом GnuPG.

Шаг 3. Теперь проверим, добавлен ли репозиторий MySQL в наш список репозиториев системы или нет:

# ням реполист

Результат выполнения вышеуказанной команды покажет вам все репозитории, настроенные в нашей системе в YUM.

Шаг 4. Запустите установку версии сообщества MySQL с помощью следующей команды:

# dnf установить mysql-community-server

Шаг 5. После установки сервера MySQL мы можем запустить его с помощью команды:

# запуск службы mysqld

или же

# systemctl запустить mysqld.услуга

Примечание: Если вам требуется много времени для запуска службы MySQL, остановите указанную выше команду, нажав 'ctrl + c'. Теперь запустите команду 'dnf update', а затем снова запустите службу MySQL.

ШАГ 6. Проверьте статус службы MySQL, выполнив команду:

# статус службы mysqld

Он должен показывать активный рабочий статус для службы MySQL.

Помимо статуса, мы также можем проверить статус сервера mysql с помощью команды:

# mysql --version

Приведенная выше команда показывает, что мы установили последнюю версию MySQL, доступную в репозитории yum.

Шаг 7. Теперь, когда наш MySQL установлен и работает, нам нужно его защитить. Но перед этим нам нужно получить пароль root, созданный Mysql в процессе установки. Этот временный пароль требуется во время настройки сервера MySQL.

Чтобы получить этот пароль, откройте новый терминал и выполните следующую команду:

# кот / вар / журнал / mysqld.журнал | grep 'временный пароль'

Пароль будет напечатан на вашем терминале.

Шаг 8. Теперь для защиты сервера MySQL нам нужно изменить некоторые настройки. Выполните следующую команду, чтобы войти в безопасную установку MySQL:

# mysql_secure_installation

Он запросит временный пароль, который мы создали на шаге 7.  Положи это сюда. Теперь он запросит смену пароля для пользователя root. Убедитесь, что вы вводите надежный пароль, удовлетворяющий всем требованиям. В противном случае вы получите сообщение об ошибке относительно политики паролей. Это показано ниже:

После того, как вы ввели правильный пароль, вы увидите на экране некоторые инструкции и вопросы, например:

Обеспечение безопасности развертывания сервера MySQL.

Введите пароль для пользователя root: [Введите здесь временный пароль]

Срок действия существующего пароля для учетной записи пользователя root истек. Пожалуйста, установите новый пароль.

Новый пароль: [Новый пароль здесь]

Повторно введите новый пароль: [Введите пароль еще раз]

Компонент validate_password установлен на сервере.

Последующие шаги будут выполняться с существующей конфигурацией компонента.

Использование существующего пароля для root.

Предполагаемая надежность пароля: 100

Смените пароль для root? ((Нажмите y | Y для Да, любую другую клавишу для Нет): [Вы можете изменить пароль root MySQL здесь]

… пропуская.

По умолчанию установка MySQL имеет анонимного пользователя, что позволяет любому войти в MySQL без необходимости создания учетной записи пользователя. Это предназначено только для тестирования и для более плавной установки. Вы должны удалить их перед переходом в производственную среду.

Удалить анонимных пользователей? (Нажмите y | Y для Да, любую другую клавишу для Нет): [Введите "y", чтобы удалить анонимного пользователя]

Успех.

Обычно root может подключаться только с localhost. Это гарантирует, что кто-то не сможет угадать пароль root из сети.

Запретить удаленный вход root? (Нажмите y | Y для Да, любую другую клавишу для Нет): [Запретить вход в систему с правами root, введя 'y']

Успех.

По умолчанию MySQL поставляется с базой данных с именем test, к которой может получить доступ любой. Это также предназначено только для тестирования и должно быть удалено перед переходом в производственную среду.

Удалить тестовую базу данных и получить к ней доступ? (Нажмите y | Y для Да, любую другую клавишу для Нет): [Нажмите здесь 'y']

- Удаление тестовой базы данных…

Успех.

- Удаление привилегий для тестовой базы данных…

Успех.

Повторная загрузка таблиц привилегий гарантирует, что все изменения сделанные до сих пор вступают в силу немедленно.

Перезагрузить таблицы привилегий сейчас? (Нажмите y | Y для Да, любую другую клавишу для Нет): [Перезагрузите таблицы привилегий, чтобы применить изменения, нажав здесь 'y']

Успех.

Все сделано! 

Шаг 9.  После выполнения вышеуказанных шагов мы все настроены для входа на сервер базы данных MySQL. Используйте пароль, который вы создали во время безопасной установки mysql на шаге 8:

# mysql -u root -p

Вы увидите результат, подобный этому:

Введите пароль: [Введите здесь корневой пароль MySQL]

Добро пожаловать в монитор MySQL.  Команды заканчиваются на; или \ g.

Ваш идентификатор подключения MySQL - 8 Версия сервера: 8.0.23 Сервер сообщества MySQL - GPL.
Авторское право (c) 2000, 2021, Oracle и / или ее дочерние компании. Oracle является зарегистрированным товарным знаком Oracle Corporation и / или ее дочерних компаний. Другие наименования могут быть торговыми марками их владельцев.

Введите "помощь"; или '\ h' для помощи. Введите '\ c', чтобы очистить текущий оператор ввода.

mysql>

Заключение

Это все; нам удалось настроить работающий сервер базы данных MySQL. Что вы можете сделать дальше:

  1. Создавайте новых пользователей и предоставляйте им различные привилегии.
  2. Создайте базы данных и таблицы, а затем создайте соединение между таблицами разных баз данных.
  3. Определите триггер, который автоматически запускается в ответ на такие операции, как вставка, обновление или удаление.
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...
Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...