Как установить mysql на Debian 10

Обновлено: 03.07.2024

MySQL – это наиболее широко используемая система управления базами данных с открытым исходным кодом, используемая для хранения и извлечения данных для самых разных известных приложений. В Debian 10 MariaDB поставляется по умолчанию в качестве замены MySQL, и в большинстве случаев MariaDB работает хорошо.

Вот почему в наших двух предыдущих статьях мы использовали сервер базы данных MariaDB, где мы показали, как установить стек LAMP и LEMP в Debian 10.

Если вам нужны функции, доступные только в MySQL, вам необходимо установить их из официальных репозиториев MySQL APT, как показано в этой статье.

Шаг 1. Добавление репозитория программного обеспечения MySQL

Чтобы установить последнюю версию MySQL, вам необходимо загрузить и установить репозиторий MySQL APT, который входит в пакет .deb, позволяющий настроить и установить репозитории программного обеспечения MySQL в вашей системе Debian.

Во время установки пакета вам будет предложено настроить репозиторий MySQL APT для выбора версий сервера MySQL и других компонентов, которые вы хотите установить. Оставьте вариант по умолчанию, чтобы установить последнюю версию. Когда вы закончите, нажмите «Ввод» или перейдите к «ОК» и нажмите «Ввод».

Настроить MySQL APT

Шаг 2. Установка MySQL в Debian 10

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

Во время установки пакета появится диалоговое окно конфигурации пакета, в котором вас попросят установить пароль пользователя root для базы данных MySQL. Введите безопасный и надежный пароль, а затем подтвердите его повторным вводом.

Установить MySQL Корневой пароль

Тогда прочитайте о новой системе аутентификации, основанной на методах пароля на основе SHA256, используемых MySQL, и нажмите "ОК". И выберите подключаемый модуль аутентификации по умолчанию, который вы хотите использовать (оставьте параметр по умолчанию, чтобы использовать рекомендуемый подключаемый модуль), и нажмите кнопку «Ввод», чтобы завершить процесс установки.

Информация об аутентификации MySQL
Установить аутентификацию по паролю MySQL

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

Пример вывода

Шаг 3. Защита MySQL в Debian 10

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

Затем правильно ответьте на вопросы, прочитав описание каждого из них. Сначала введите пароль пользователя root, который вы установили во время установки пакета. Затем вы можете выбрать y (для YES) или n (для No), чтобы использовать или не использовать компонент VALIDATE PASSWORD соответственно.

Кроме того, выберите «Нет», когда вас попросят установить новый пароль пользователя root (который вы уже установили во время установки пакета). Затем внимательно следуйте другим запросам и выберите y (для YES), чтобы удалить анонимных пользователей, запретить удаленный вход в систему root, удалить тестовую базу данных и перезагрузить таблицу привилегий.

 Безопасная установка MySQL в Debian

Шаг 4. Проверка установки MySQL

После обеспечения безопасности развертывания сервера MySQL вы можете начать использовать его для хранения данных для своих веб-сайтов или веб-приложений. Чтобы получить доступ к оболочке MySQL, выполните следующую команду (введите пароль root MySQL при появлении запроса, как показано на следующем снимке экрана):

Подключиться к MySQL Shell» ширина = «772» высота = «495» /><br /></p>
<p>Вам также пригодятся следующие руководства по MySQL:</p>
<h5>Заключение</h5>
<p>В этой статье мы объяснили, как установить последнюю версию сервера базы данных MySQL в Debian 10. Если у вас есть какие-либо вопросы по поводу этой статьи, отправьте их нам через форму обратной связи ниже.</p>
<p>Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux.Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.</p>
<h2>Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:</h2>
<p>TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.</p>
<p>Если вам нравится то, что вы читаете, рассмотрите возможность купить нам кофе ( или 2 ) в знак признательности.</p>
<p>В этой статье вы узнаете, как установить сервер MySQL в Debian 10.x. Он также работает с другим дистрибутивом на основе Linux (например, Ubuntu).</p>
<p>Как установить MySQL в Debian 10:</p>
<h3>Шаг 1. Добавьте репозиторий MySQL</h3>
<p>Сначала обновим пакеты: <br />apt update <br />apt install gnupg</p>
<p><img class=

Снимок экрана 1. Загрузите MySQL.

Установите .deb:
sudo dpkg -i mysql-apt-config_x.x.x-x_all.deb
где x.x.x-x — версия MySQL.

При попытке установить пакет вас спросят, какой продукт и версию вы хотите установить. Здесь вы можете выбрать версию MySQL, инструменты, соединители (например, MySQL Workbench) и предварительные пакеты. Чтобы выбрать версию, нажмите на первый вариант:

Выберите сервер и кластер MySQL

Снимок экрана 2. Выберите MySQL Server & Cluster.

Выберите версию, которую будете использовать. После выбора вы попадете в предыдущее меню — нажмите кнопку «ОК»:

Выберите версию, которую вы будете использовать

Скриншот 3. Выберите версию, которую вы будете использовать.

Обновите репозиторий apt:
apt-get update

Шаг 2. Установите сервер MySQL

Установите сервер MySQL с помощью команды:
sudo apt-get install mysql-community-server

Процесс установки

Скриншот 4. Процесс установки.

Когда apt завершит загрузку, программа установки запросит пароль root:

Введите пароль root

Скриншот 5. Введите пароль root.

У вас есть два варианта:

  • Оставьте пароль пустым: сервер будет использовать аутентификацию сокетов unix. Это означает, что вы можете получить доступ к серверу только как пользователь root или как пользователь с sudo;
  • Установите пароль: метод аутентификации будет таким же для других пользователей.

Если вы установили пароль, установщик спросит, какой подключаемый модуль аутентификации использовать, строго зашифрованный пароль (MySQL 8.x) или устаревший метод (MySQL 7.x и более ранние версии). Для выбора параметров используйте стрелки или кнопку Tab. Вы должны выбрать метод, совместимый с вашим клиентом/программой. WПосле того, как вы выбрали все параметры, процесс установки будет завершен, и служба запустится автоматически:

Выберите подключаемый модуль аутентификации по умолчанию

Снимок экрана 6. Выберите подключаемый модуль аутентификации по умолчанию.

Теперь проверьте статус службы с помощью systemctl:
systemctl status mysql.service

Проверка статуса службы

Скриншот 7. Проверка статуса службы.

Если вы видите «активно», это означает, что сервер работает без ошибок. Нажмите Q или Ctrl + C, чтобы выйти.

Затем выполните команду от имени пользователя root, чтобы безопасно настроить службу SQL:
mysql_secure_installation

Программа будет задавать вам вопросы. Вам нужно будет ответить Да (кнопка Y/y) или Нет (любая другая клавиша):

Запуск mysql_secure_installation

Снимок экрана 8. Запуск mysql_secure_installation.

В конце файла добавьте параметр "bind_address" со значением localhost:
bind-address=127.0.0.1

Сохраните файл и перезапустите службу с помощью systemctl:
systemctl restart mysql

Примечание: не забудьте открыть порт MySQL (хорошо будет указать стандартный порт MySQL). Если вы используете ufw:
ufw allow $yoursqlport
где вместо yoursqlport напишите свой порт MySQL.

Если вы используете iptables:
iptables –A INPUT –p tcp –dport $yoursqlport –j ACCEPT
где вместо yoursqlport напишите свой порт MySQL.

Oracle предоставляет пакеты Debian для установки MySQL в системах Debian или Debian-подобных системах Linux. Пакеты доступны по двум разным каналам:

Репозиторий MySQL APT. Это предпочтительный метод установки MySQL в системах, подобных Debian, поскольку он обеспечивает простой и удобный способ установки и обновления продуктов MySQL. Для получения дополнительной информации см. Раздел 2.5.2, «Установка MySQL в Linux с использованием репозитория MySQL APT».

Зона загрузки MySQL Developer Zone. Подробнее см. Раздел 2.1.3, «Как получить MySQL». Ниже приведены некоторые сведения о доступных там пакетах Debian и инструкции по их установке:

Различные пакеты Debian предоставляются в зоне разработчиков MySQL для установки различных компонентов MySQL на текущих платформах Debian и Ubuntu. Предпочтительным методом является использование пакета tarball, который содержит пакеты, необходимые для базовой установки MySQL. Пакеты архивов имеют имена в формате mysql-server_ MVER - DVER _ CPU .deb-bundle.tar . MVER — это версия MySQL, а DVER — версия дистрибутива Linux. Значение CPU указывает тип или семейство процессоров, для которых создан пакет, как показано в следующей таблице:

Таблица 2.13 Идентификаторы ЦП установочных пакетов MySQL Debian и Ubuntu

После загрузки архива распакуйте его с помощью следующей команды:

Возможно, вам потребуется установить библиотеку libaio, если ее еще нет в вашей системе:

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

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

Убедитесь, что вы помните установленный пароль root. Пользователи, которые хотят установить пароль позже, могут оставить поле пароля пустым в диалоговом окне и просто нажать OK ; в этом случае корневой доступ к серверу аутентифицируется с помощью подключаемого модуля аутентификации одноранговых учетных данных MySQL Socket для соединений с использованием файла сокета Unix. Вы можете установить пароль root позже, используя mysql_secure_installation .

Для базовой установки сервера MySQL установите пакет общих файлов базы данных, клиентский пакет, клиентский метапакет, серверный пакет и серверный метапакет (в указанном порядке); вы можете сделать это с помощью одной команды:

Есть также пакеты с server-core и client-core в именах пакетов. Они содержат только двоичные файлы и устанавливаются автоматически стандартными пакетами. Их установка сама по себе не приводит к функционированию MySQL.

Если dpkg предупреждает вас о неудовлетворенных зависимостях, вы можете исправить их с помощью apt-get :

Вот где файлы установлены в системе:

Все файлы конфигурации (например, my.cnf ) находятся в папке /etc/mysql

Все двоичные файлы, библиотеки, заголовочные файлы и т. д. находятся в папках /usr/bin и /usr/sbin

Каталог данных находится в /var/lib/mysql

Дистрибутивы Debian для MySQL также предоставляются другими поставщиками. Имейте в виду, что они могут отличаться от тех, что созданы Oracle, по функциям, возможностям и соглашениям (включая настройку связи), и что инструкции в этом руководстве не обязательно применимы к их установке. Вместо этого следует ознакомиться с инструкциями поставщика.


Автор Rahul, 23 июля 2019 г. Чтение: 4 минуты Обновлено: 14 февраля 2021 г.

На сегодняшний день Debian Buster является последним выпуском, доступным для операционных систем Debian. Который также известен как Debian 10. В более новой версии Debian по умолчанию в репозиториях используется MariaDB. Теперь это руководство поможет вам установить MySQL 8 или MySQL 5.7 в системах Debian 10 (Buster) Linux.

Шаг 1. Предварительные требования

Войдите в свою систему Debian 10, используя доступ к оболочке. Для удаленных систем подключайтесь по SSH. Пользователи Windows могут использовать Putty или другие альтернативные приложения для подключения по SSH.

Выполните приведенные ниже команды, чтобы обновить текущие пакеты до последней версии.

Шаг 2. Настройка MySQL PPA

Команда MySQL предоставляет официальный MySQL PPA для Debian Linux. Вы можете загрузить и установить пакет в своей системе Debian, который добавит файл PPA в вашу систему. Запустите команду ниже, чтобы включить PPA.

Во время установки пакета конфигурации MySQL apt будет предложено выбрать версию MySQL для установки. Выберите MySQL 8.0 или 5.7 для установки в вашей системе.

Для этого руководства мы выбрали MySQL 5.7 для установки в мою систему Debian. После того, как вы выбрали конкретную версию и вам нужно изменить конфигурацию, используйте следующую команду.

Выберите нужную версию и сохраните.

Шаг 3. Установите MySQL в Debian 10

Ваша система готова к установке MySQL. Выполните следующие команды, чтобы установить MySQL на компьютере с Debian.

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

Установите MySQL в Debian 10

В следующем окне будет предложено повторно ввести тот же пароль.

MySQL 8 предоставляет расширенный вариант защиты паролем. Это необязательно, но мы рекомендуем использовать этот вариант.

Позвольте установке завершиться.

Шаг 4. Безопасная установка MySQL

Выполните приведенную ниже команду в своей системе, чтобы внести изменения в систему безопасности на сервере базы данных. Это вызовет некоторые вопросы. Дает ли высокий уровень безопасности все ответы на утвердительный ответ.

Сначала запустите службу MysQL, если она еще не запущена:

Затем выполните следующую команду:

Следуйте инструкциям на экране

Выберите для политики проверки пароля значение СРЕДНЯЯ или СИЛЬНАЯ. После этого процесс попросит изменить пароль. Вы можете выбрать более сложный пароль. Следуйте другим параметрам и завершите работу мастера.

Шаг 5. Подключите MySQL

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

Читайте также:

ЦП Значение Предполагаемый тип процессора или семейство
i386 Процессор Pentium или лучше, 32-разрядный
amd64 64-разрядный процессор x86