MySQL — это бесплатная и открытая система управления реляционными базами данных (СУБД) для хранения данных в табличном формате. Она поставляется в двух редакциях: Community Server (открытый исходный код) и Enterprise Server (проприетарная).
Исходный код для обеих редакций идентичен; однако, проприетарная редакция имеет ряд дополнительных файлов, которые можно добавить в качестве серверных плагинов. Большинство разработчиков использовали базы данных MySQL для хранения данных для веб-сайтов электронной коммерции, систем управления контентом и онлайн-приложений.
Шаг 1: Обновите пакеты репозиториев
Выполните следующую команду:
$ sudo apt update
Шаг 2: Добавьте репозиторий MySQL APT
Чтобы загрузить сервер MySQL, сначала установите пакет wget, если вы используете свежеустановленный дистрибутив Debian. Используйте следующую команду для установки пакета wget:
$ sudo apt install wget -y
Теперь используйте команду wget чтобы загрузить последнюю версию файла Debian репозитория MySQL APT с официальной страницы загрузки MySQL.
$ sudo wget
Продолжайте добавлять deb-пакет в свои репозитории, используя команду, как показано ниже:
$ sudo apt install ./mysql-apt-config_*_all.deb
После запуска указанной выше команды появится всплывающее окно. Выберите MySQL-сервер и кластер с помощью клавиши со стрелкой и нажмите Enter.
В этом случае MySQL-8.0 — это версия сервера, которая была доступна. Выберите MySQL-8.0 и нажмите Enter.
Теперь нажмите OK на экране, чтобы завершить настройку.
Примечание: Если в дальнейшем вы захотите изменить конфигурацию MySQL или добавить дополнительные инструменты через его репозиторий, используйте команду, как показано ниже:
$ sudo dpkg-reconfigure mysql-apt-config
Шаг 3: Установка MySQL на Debian 12
Чтобы система могла определить пакеты, доступные в недавно загруженном репозитории, выполните команду обновления системы, чтобы обновить данные кэша.
$ sudo apt update
Теперь установите deb-пакет MySQL с помощью следующей команды.
$ sudo apt install mysql-server
В этом всплывающем окне введите пароль root, чтобы настроить сервер MySQL.
Для подтверждения пароля root введите его еще раз.
В этом окне выберите Используйте надежное шифрование паролей и нажмите OK, чтобы завершить установку MySQL 8.0 на Debian 12.
Шаг 5: Запустите и включите сервер MySQL
Давайте запустим и включим службу Oracle MySQL в Debian после завершения установки, чтобы она могла запускаться автоматически при загрузке системы.
$ sudo systemctl enable --now mysql
Чтобы проверить, запущена ли служба MySQL, выполните следующую команду:
$ sudo systemctl status mysql
Дополнительная информация: Чтобы проверить установленную версию MySQL, выполните команду, как показано ниже:
$ mysql --version
Шаг 6: Как защитить сервер базы данных MySQL
Этот дополнительный шаг гарантирует, что мы принимаем все необходимые меры предосторожности, чтобы гарантировать достаточную безопасность нашей базы данных и предотвратить любые злонамеренные попытки кого-либо получить к ней доступ.
$ sudo mysql_secure_installation
Настройка ПЛАГИН ПРОВЕРКИ ПАРОЛЯ который проверяет надежность паролей MySQL, будет настроен на этом этапе. Нажмите Y для продолжения процесса.
После этого вам будет предоставлена возможность выбрать один из трех уровней надежности пароля: слабый, средний и сильный. Введите 2, чтобы выбрать политику проверки сильного пароля.
Затем создайте пароль для пользователя root MySQL и дважды проверьте его.
Затем вам будет предложено перезагрузить таблицы привилегий, удалить анонимного пользователя, ограничить доступ к локальному компьютеру для пользователя root и стереть тестовую базу данных. Мы рекомендуем отвечать на каждый запрос с помощью Y флаг.
Шаг 7: Войдите в свой сервер MySQL.
Теперь давайте войдем в систему как root, чтобы получить доступ к нашему серверу базы данных. Затем выполните следующую команду и введите пароль.
$ mysql -u root -p
Для просмотра текущего состояния MySQL можно использовать следующую команду:
STATUS;