Как установить MySQL в Fedora 35/34/33/32/31

Как установить MySQL в Fedora 35/34/33/32/31

 

В этом руководстве мы покажем вам, как установить MySQL в Fedora 35. Для тех из вас, кто не знал, MySQL — это система управления реляционными базами данных с открытым исходным кодом. Это одна из популярных систем управления отношениями. MySQL поставляется со следующими коммерческими продуктами:

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

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

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку сервера MySQL на Fedora 35.

Установите MySQL в Fedora 35

Шаг 1. Прежде чем продолжить, обновите операционную систему Fedora, чтобы убедиться, что все существующие пакеты обновлены. Используйте эту команду для обновления пакетов сервера:

sudo dnf upgrade
sudo dnf update

Шаг 2. Установка MySQL в Fedora 35.

По умолчанию MySQL доступен в базовом репозитории Fedora 35. Затем мы можем установить сервер MySQL с помощью следующей команды:

sudo dnf install community-mysql-server

После завершения установки нам нужно запустить сервер MySQL, чтобы начать работу. Мы делаем это с помощью следующей команды:

sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld

Давайте проверим версию MySQL с помощью этой команды:

mysql -V

Шаг 3. Обеспечение безопасности установки MySQL.

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

mysql_secure_installation

Вывод:

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: 

Re-enter new password: 
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : y

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.

Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

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

mysql -u root -p

Шаг 4. Настройте брандмауэр.

Теперь мы разрешаем удаленные подключения, разрешаем порт 3306 на брандмауэре:

sudo firewall-cmd --add-service=mysql --permanent
sudo firewall-cmd --reload

Поздравляю! Вы успешно установили MySQL . Благодарим вас за использование этого руководства для установки базы данных MySQL в вашей системе Fedora 35. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт MySQL .