Как установить 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 .