Как установить mysql на Debian 10
Обновлено: 21.11.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 и других компонентов, которые вы хотите установить. Оставьте вариант по умолчанию, чтобы установить последнюю версию. Когда вы закончите, нажмите «Ввод» или перейдите к «ОК» и нажмите «Ввод».
Шаг 2. Установка MySQL в Debian 10
После добавления репозитория MySQL APT обновите кэш пакетов APT и установите серверный пакет MySQL, который также установит пакеты для клиента и общие файлы базы данных следующим образом.
Во время установки пакета появится диалоговое окно конфигурации пакета, в котором вас попросят установить пароль пользователя root для базы данных MySQL. Введите безопасный и надежный пароль, а затем подтвердите его повторным вводом.
Тогда прочитайте о новой системе аутентификации, основанной на методах пароля на основе SHA256, используемых MySQL, и нажмите "ОК". И выберите подключаемый модуль аутентификации по умолчанию, который вы хотите использовать (оставьте параметр по умолчанию, чтобы использовать рекомендуемый подключаемый модуль), и нажмите кнопку «Ввод», чтобы завершить процесс установки.
По завершении установки пакета установщик запускает systemd для автоматического запуска службы MySQL и настраивает ее на запуск при загрузке системы. Чтобы убедиться, что служба MySQL запущена и работает, проверьте ее состояние с помощью следующей команды.
Пример вывода
Шаг 3. Защита MySQL в Debian 10
Любое новое развертывание сервера MySQL небезопасно по умолчанию, и для повышения безопасности вашего экземпляра сервера MySQL вам необходимо запустить сценарий оболочки mysql_secure_installation, который предложит вам определить, какие действия следует выполнить.
Затем правильно ответьте на вопросы, прочитав описание каждого из них. Сначала введите пароль пользователя root, который вы установили во время установки пакета. Затем вы можете выбрать y (для YES) или n (для No), чтобы использовать или не использовать компонент VALIDATE PASSWORD соответственно.
Кроме того, выберите «Нет», когда вас попросят установить новый пароль пользователя root (который вы уже установили во время установки пакета). Затем внимательно следуйте другим запросам и выберите y (для YES), чтобы удалить анонимных пользователей, запретить удаленный вход в систему root, удалить тестовую базу данных и перезагрузить таблицу привилегий.
Шаг 4. Проверка установки MySQL
После обеспечения безопасности развертывания сервера MySQL вы можете начать использовать его для хранения данных для своих веб-сайтов или веб-приложений. Чтобы получить доступ к оболочке MySQL, выполните следующую команду (введите пароль root MySQL при появлении запроса, как показано на следующем снимке экрана):
Вам также пригодятся следующие руководства по MySQL:
Заключение
В этой статье мы объяснили, как установить последнюю версию сервера базы данных MySQL в Debian 10. Если у вас есть какие-либо вопросы по поводу этой статьи, отправьте их нам через форму обратной связи ниже.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux.Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, рассмотрите возможность купить нам кофе ( или 2 ) в знак признательности.
В этой статье вы узнаете, как установить сервер MySQL в Debian 10.x. Он также работает с другим дистрибутивом на основе Linux (например, Ubuntu).
Как установить MySQL в Debian 10:
Шаг 1. Добавьте репозиторий MySQL
Сначала обновим пакеты:
apt update
apt install gnupg
Снимок экрана 1. Загрузите MySQL.
Установите .deb:
sudo dpkg -i mysql-apt-config_x.x.x-x_all.deb
где x.x.x-x — версия MySQL.
При попытке установить пакет вас спросят, какой продукт и версию вы хотите установить. Здесь вы можете выбрать версию MySQL, инструменты, соединители (например, MySQL Workbench) и предварительные пакеты. Чтобы выбрать версию, нажмите на первый вариант:
Снимок экрана 2. Выберите MySQL Server & Cluster.
Выберите версию, которую будете использовать. После выбора вы попадете в предыдущее меню — нажмите кнопку «ОК»:
Скриншот 3. Выберите версию, которую вы будете использовать.
Обновите репозиторий apt:
apt-get update
Шаг 2. Установите сервер MySQL
Установите сервер MySQL с помощью команды:
sudo apt-get install mysql-community-server
Скриншот 4. Процесс установки.
Когда apt завершит загрузку, программа установки запросит пароль 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) или Нет (любая другая клавиша):
Снимок экрана 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
ЦП Значение | Предполагаемый тип процессора или семейство |
---|---|
i386 | Процессор Pentium или лучше, 32-разрядный |
amd64 | 64-разрядный процессор x86 |