opened image

Установка MySQL 8 на Debian 11

 

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!