MySQL — это открытая, быстрая, надежная и гибкая система управления реляционными базами данных, часто используемая в сочетании с PHP. В этой статье мы рассмотрим, как установить MySQL 8 на операционную систему Debian 11. Если вы готовы, приступим!
Предварительные требования
Перед началом установки убедитесь, что:
- У вас установлена и запущена система Debian 11.
- У вас есть root-доступ к системе.
Как только эти требования будут выполнены, можно приступать к установке и настройке MySQL 8.
Добавление репозитория
Первым шагом является добавление репозитория MySQL Dev apt. Это позволит вам получить доступ к последним версиям MySQL для установки.
Обновите текущие пакеты вашей системы командой:
apt update
Установите утилиту wget, если она ещё не установлена:
apt -y install wget
Скачайте пакет конфигурации репозитория MySQL:
wget https://repo.mysql.com//mysql-apt-config_0.8.18-1_all.deb
Установить GnuPG:
GnuPG (GNU Privacy Guard) требуется для проверки целостности и подлинности пакетов программного обеспечения. Установите его с помощью следующей команды:
apt install gnupg
Установите скачанный пакет:
dpkg -i mysql-apt-config_0.8.18-1_all.deb
Обратите внимание, что MySQL официально не поддерживает версию Debian Bullseye, поэтому на данном этапе мы выбираем Debian Buster для установки.
Установка MySQL 8
Теперь, когда репозиторий добавлен, мы можем приступить к установке MySQL 8. Выполните следующие команды для установки MySQL:
Обновите список пакетов:
apt update
Установите MySQL-сервер:
apt -y install mysql-server
После завершения установки MySQL будет запущен автоматически. Вы можете проверить статус сервера MySQL, выполнив:
systemctl status mysql
Если всё выполнено правильно, вы увидите, что сервер работает без ошибок.
Создание базы данных
После установки MySQL нам необходимо создать базу данных и пользователя, который будет иметь доступ к этой базе. Мы также назначим необходимые привилегии пользователю для работы с базой данных.
Подключитесь к MySQL, выполнив команду:
mysql -u root -p
Вам потребуется ввести пароль root, который вы задали во время установки MySQL.
Создайте нового пользователя с уникальным именем и паролем. Пример команды:
CREATE USER 'test_user_zomro'@'localhost' IDENTIFIED BY 'Password_zomro';
Рекомендуется использовать сильный и длинный пароль для обеспечения безопасности.
Создайте новую базу данных, которую будет использовать созданный пользователь:
CREATE DATABASE test_db_zomro;
Предоставьте пользователю все необходимые привилегии для работы с этой базой данных:
GRANT ALL PRIVILEGES ON test_db_zomro.* TO 'test_user_zomro'@'localhost';
Чтобы изменения вступили в силу, обновите привилегии:
FLUSH PRIVILEGES;
Выйдите из MySQL:
EXIT;
Теперь у пользователя test_user_crowncloud есть полный доступ к базе данных test_db_zomro. Убедитесь, что все данные для доступа к базе данных хранятся в безопасности.
Заключение
В этой статье мы рассмотрели процесс установки MySQL 8 на Debian 11. Вы научились добавлять репозиторий, устанавливать MySQL, а также создавать базу данных и управлять пользователями. Эти шаги помогут вам настроить вашу систему для работы с MySQL и использовать её в ваших проектах.
MySQL предоставляет множество возможностей для работы с реляционными базами данных, и её установка на вашем сервере — это первый шаг на пути к созданию мощных и надежных приложений. Надеемся, эта инструкция была полезной и помогла вам установить и настроить MySQL на вашем сервере Debian 11. MySQL известен своей производительностью, стабильностью и широкими возможностями масштабирования, что делает его отличным выбором для различных приложений — от небольших веб-сайтов до крупных корпоративных систем.
Ваша установка включает в себя важные компоненты, такие как:
- Безопасность данных: Используйте сильные пароли для пользователей базы данных и регулярно обновляйте сервер, чтобы защитить ваши данные от уязвимостей.
- Резервное копирование и восстановление: Регулярное резервное копирование поможет вам избежать потери данных в случае непредвиденных обстоятельств.
- Оптимизация производительности: Используйте инструменты мониторинга MySQL, чтобы оптимизировать производительность запросов и настройку сервера.
- Кроме того, в MySQL 8 представлены новые возможности, такие как улучшенная поддержка JSON, обновления репликации и расширенные функции безопасности, которые делают его ещё более универсальным инструментом для управления данными.
Если вас интересуют альтернативы MySQL, мы предлагаем рассмотреть MariaDB — это популярная ветка MySQL, которая сохраняет совместимость, но добавляет новые функции и улучшения производительности. MariaDB также известна своей открытостью и активным сообществом разработчиков.
В следующей статье мы рассмотрим установку MariaDB на RockyLinux 9. Этот дистрибутив, ответвлённый от CentOS, предлагает надёжную и стабильную платформу для корпоративного использования. RockyLinux 9 выделяется своей совместимостью с корпоративными приложениями и долгосрочной поддержкой, что делает его отличным выбором для критически важных сред.
Удачи в вашей работе с MySQL!