Установка MySQL в Debian 10
MySQL наиболее широко используемая система управления базами данных (СУБД) с открытым исходным кодом. Она используется для хранения и извлечения данных во многих приложениях. В официальных репозиториях Debian 10 находится СУБД MariaDB в качестве альтернативы для MySQL, и в большинстве случаев, она работает хорошо.
Но если вы хотите, получить СУБД с характеристиками присущими лишь MySQL, то вам потребуется установить ее из официального репозитория MySQL. Далее мы разберем как выполняется установка MySQL Debian 10 от разработчиков.
Как установить MySQL 8 в Debian 10
Шаг 1: Добавление репозитория MySQL
Чтобы установить MySQL в Debian, вам необходимо скачать и установить APT репозиторий содержащийся в .deb пакете, который управляет настройкой и установкой программного обеспечения MySQL.
cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Во время установки пакета вам будет предложено настроить репозиторий MySQL APT для выбора версий сервера MySQL и других компонентов, которые вы хотите установить. Для установки последней версии оставьте все как есть, перейдите к Оk и нажмите Enter.
Шаг 2: Установка MySQL
После добавления репозитория обновите кэш пакетов apt и установите пакет сервера MySQL. При этом также будут установлены пакеты для клиента и другие зависимости.
sudo apt update
sudo apt install mysql-server
Во время установки появится диалоговое окно конфигурации, в котором нужно будет установить пароль пользователя root для MySQL. Введите безопасный и надежный пароль, а затем подтвердите его.
После этого вас предупредят о новой системе аутентификации, на основе SHA256, использующейся в MySQL, нажмите Ok. Выберите плагин аутентификации (оставьте опцию по умолчанию, чтобы использовать рекомендуемый плагин) и нажмите кнопку Enter, чтобы завершить процесс установки.
Когда установка пакетов завершится, установщик запустит службу MySQL и настроит для неё автозагрузку. Чтобы убедиться, что служба MySQL работает, проверьте ее состояние с помощью следующей команды.
sudo systemctl status mysql
Есть несколько команд systemctl, которые вам нужно знать, чтобы управлять (запускать, перезапускать и останавливать) службу MySQL, когда это будет необходимо:
sudo systemctl start mysql
sudo systemctl restart mysql
sudo systemctl stop mysql
sudo systemctl reload mysql
Шаг 3: Настройка безопасности MySQL
Сервер MySQL из коробки не защищен, и для повышения безопасности потребуется запустить сценарий mysql_secure_installation. Выполните:
Прочитайте описание каждого вопроса и правильно ответьте на них. Во-первых, введите пароль пользователя root, который вы задали во время установки пакета. Вы можете выбрать y (для Yes) или n (для No), чтобы использовать или не использовать компонент VALIDATE PASSWORD.
Когда сценарий предложит вам установить новый пароль для пользователя root выберите No (вы уже установили его во время установки пакета). Затем внимательно следуйте другим подсказкам и выберите y (для YES), чтобы удалить анонимных пользователей, запретить удаленный вход под root в систему, удалить тестовую базу данных и перезагрузить таблицу привилегий.
Настройки MySQL Debian завершены, можно переходить к использованию.
Шаг 4: Проверка MySQL
После того как вы закончили настройку безопасности MySQL, можно начать использовать его для хранения данных для ваших веб-сайтов или веб-приложений. Чтобы получить доступ к оболочке MySQL, выполните следующую команду (пароль пользователя root введите по запросу, как показано на скриншоте):
Выводы
В этой статье мы рассказали, как выполняется установка MySQL Debian 10. Если у вас есть какие-либо вопросы по этой статье, спрашивайте в комментариях!
linux-notes.org
Установка MySQL на Debian/Ubuntu/Linux Mint
Сейчас в данной теме «Установка MySQL на Debian/Ubuntu/Linux Mint» покажу как установить Mysql на Debian/Ubuntu/Linux Mint. Mysql мне очень нравится когда я работаю с БД, по этому я его и использую больше всех остальных.
Установим сервер и клиент MySQL:
Установим пароль для root (только если вы этого не делали):
Если нужно подключение к Mysql серверу не только локально, но еще и с любого другого ПК через интернет, можно это исправить:
Нужно найти строчку и закомментировать ее или просто удалить.
В этом конфигурационном файле много настроек, по этому если нужно настройте все для себя ( можно установить кодировку)
После всех изменений нужно ребутнуть сервис:
Если вдруг Вы как то забыли свой пароль от root, то его можно легко сбросить, сейчас покажу как это делается:
1. Для начала выключим mysqld:
2. Нужно запустить mysql с некоторыми параметрами:
3. После всего этого подключаемся к MySQL-серверу:
4. Собственно обновляем пароль:
Вот и все, можно войти с помощью root.
Не всегда удобно делать бекапы или вообще что либо делать ( создавать пользователя для БД, mysql, и тд и тп) по этому можно установить и использовать графическую среду, например phpmyadmin или WorkBench.
Чтобы его установить phpmyadmin используйте следующую команду:
Теперь перейдя в ваш браузер по такому пути:
http://your_IP_or_server/phpmyadmin/
Чтобы его установить WorkBench используйте следующую команду:
Установка MySQL на Debian/Ubuntu/Linux Mint завершена. Спасибо за то что используете этот ресурс http://linux-notes.org
2 thoughts on “ Установка MySQL на Debian/Ubuntu/Linux Mint ”
Добрый день!
Заметил, что во многих статьях в консоле вы используете sudo.
Но повышение прав необходимо от пользователя, а в многих примерах в консоле вы работаете от root
# sudo ……….
Неточность, ибо надо указывать:
$ sudo ……..
Согласен! Данная статья писалась давно и не переписывал ее. думал о том, чтобы переписать некоторые из базы на новый лад — но попозже.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Установка последней версии MySQL в Debian 9
Posted January 24, 2020
Введение
MySQL — известная база данных с открытым исходным кодом, которая используется для хранения и получения данных для разнообразных популярных приложений. MySQL — это компонент M в комплекте LAMP, в который также входят операционная система Linux, веб-сервер Apache и язык программирования PHP.
В Debian 9 по умолчанию используется база данных MariaDB, разработанное сообществом ответвление проекта MySQL. MariaDB хорошо работает в большинстве случаев, но если вам требуются функции, которые доступны только в Oracle MySQL, вы можете устанавливать и использовать пакеты из репозитория, обслуживаемого разработчиками MySQL.
Чтобы установить последнюю версию MySQL, мы добавим этот репозиторий, установим программное обеспечение MySQL, обеспечим защиту установки и, наконец, протестируем работу MySQL и реагирование на команды.
Предварительные требования
Для целей этого обучающего руководства вам потребуется следующее:
- Один сервер Debian 9, настроенный в соответствии с указаниями руководства по начальной настройке сервера Debian 9, с брандмауэром и пользователем без привилегий root и с привилегиями sudo .
Шаг 1 — Добавление репозитория программного обеспечения MySQL
Разработчики MySQL предоставляют пакет .deb , который обрабатывает настройку и установку официальных репозиториев программного обеспечения MySQL. После настройки репозиториев мы сможем использовать стандартную команду apt в Ubuntu для установки программного обеспечения. Мы загрузим этот файл .deb с wget и установим его с помощью команды dpkg .
Прежде всего следует загрузить страницу загрузки MySQL в браузере. Найдите кнопку Download (Загрузка) в правом нижнем углу и нажмите на нее для перехода на следующую страницу. На этой странице вам будет предложено ввести учетные данные или зарегистрировать учетную запись Oracle. Мы можем пропустить этот шаг и использовать ссылку No thanks, just start my download (Нет, спасибо, просто начните загрузку). Нажмите правой кнопкой мыши на ссылку и выберите Copy Link Address (Скопировать адрес ссылки) (в зависимости от браузера эта команда может называться по другому).
Теперь мы загрузим файл. Перейдите на сервере в директорию, куда может выполняться запись. Загрузите файл с помощью wget и не забудьте вставить скопированный адрес вместо выделенного ниже фрагмента:
Теперь файл должен быть загружен в нашей текущей директории. Выведите список файлов, чтобы убедиться:
Должно быть указано имя файла:
Теперь мы готовы к установке:
dpkg используется для установки, удаления и проверки пакетов программного обеспечения .deb . Флаг -i показывает, что мы хотим выполнить установку из указанного файла.
Во время установки вам будет представлен экран конфигурации, где вы сможете указать предпочитаемую версию MySQL, а также установить репозитории для других инструментов, связанных с MySQL. По умолчанию данные будут добавлены только данные репозитория в последнюю стабильную версию MySQL. Это то, что нам требуется, так что используйте стрелку вниз для перехода к меню Ok и нажмите ENTER .
Теперь пакет закончит добавление репозитория. Обновите кэш пакетов apt , чтобы сделать доступными новые пакеты программного обеспечения:
Теперь мы добавили репозитории MySQL и готовы к установке серверного программного обеспечения MySQL. Если вам потребуется обновить конфигурацию этих репозиториев, просто запустите команду sudo dpkg-reconfigure mysql-apt-config , выберите новые опции, а затем запустите команду sudo apt-get update для обновления кэша пакетов.
Шаг 2 — Установка MySQL
После добавления репозитория и обновления кэша пакетов мы можем использовать apt для установки последней версии серверного пакета MySQL:
apt просмотрит все доступные пакеты mysql-server и определит последний и лучше всего подходящий пакет MySQL. После этого будет проведен расчет зависимостей пакетов и вам будет предложено одобрить установку. Нажмите y , а затем нажмите ENTER . Будет выполнена установка программного обеспечения.
На этапе настройки конфигурации при установке вам будет предложено установить пароль для пользователя root. Выберите и подтвердите защищенный пароль, чтобы продолжить. После этого появится диалог, где вам нужно будет выбрать плагин аутентификации по умолчанию. Прочитайте текст на экране, чтобы понять предлагаемые для выбора варианты. Если вы не уверены, безопаснее выбрать вариант Use Strong Password Encryption (Использовать шифрование с надежным паролем).
Теперь база данных MySQL установлена и запущена. Давайте проверим, используя команду systemctl :
Строка Active: active (running) означает, что база данных MySQL запущена и работает. Теперь сделаем установку немного более безопасной.
Шаг 3 — Защита MySQL
В MySQL имеется команда, которую мы можем использовать для обновления безопасности установленного программного обеспечения. Запустим эту команду:
MySQL запросит у вас пароль пользователя root, заданный при установке. Введите этот пароль и нажмите ENTER . После этого нужно ответить на серию диалогов с вариантами ответов «Да» или «Нет». Давайте рассмотрим эти диалоги:
Вначале открывается диалог плагина проверки пароля, который автоматически задает определенные правила обеспечения надежности пароля для пользователей MySQL. Это решение вам нужно принимать в зависимости от ваших индивидуальных требований безопасности. Введите y и нажмите ENTER для активации или просто нажмите ENTER , чтобы пропустить ввод. В случае активации вам также будет предложено выбрать уровень от 0 до 2, чтобы задать требуемый уровень строгости проверки пароля. Выберите число и нажмите ENTER , чтобы продолжить.
Затем вам будет предложено изменить пароль для пользователя root. Поскольку мы создали пароль при установке MySQL, мы можем безопасно пропустить этот шаг. Нажмите ENTER , чтобы продолжить без обновления пароля.
В остальных диалогах можно выбрать утвердительный ответ (yes). Вам будет предложено удалить анонимного пользователя MySQL, запретить удаленный вход в систему пользователя root, удалить базу данных test и перезагрузить таблицы привилегий, чтобы предыдущие изменения вступили в силу надлежащим образом. Лучше всего сделать все это. Введите y и нажмите ENTER в каждом из этих диалогов.
После ответов на вопросы во всех диалогах скрипт завершит работу. Теперь установка MySQL защищена. Мы проведем еще одно тестирование, для чего запустим клиент, который подключается к серверу и получает определенную информацию.
Шаг 4 — Тестирование MySQL
mysqladmin — клиент администрирования MySQL через интерфейс командной строки. С его помощью мы подключимся к серверу и выведем информацию о версии и состоянии:
Опция -u root указывает mysqladmin выполнять вход от имени пользователя root в MySQL, опция -p указывает клиенту запросить пароль, а version — это запускаемая нами команда.
В результатах мы увидим версию запущенного сервера MySQL, время работы и другую информацию о состоянии:
Если вы получили примерно такие же результаты, поздравляем! Вы успешно установили последнюю версию сервера MySQL и обеспечили его защиту.
Заключение
Вы завершили установку последней версии базы данных MySQL, которая должна работать с большинством популярных приложений.