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

Обновлено: 21.11.2024

MySQL — самая популярная система управления базами данных с открытым исходным кодом. MySQL больше не доступен с выпуском Debian 9, а MariaDB стала системой баз данных по умолчанию. Как правило, MySQL является частью популярных стеков LAMP и LEMP.

Здесь, в LinuxAPT, в рамках наших услуг по управлению сервером мы регулярно помогаем нашим клиентам выполнять соответствующие запросы MySQL.

В этом контексте мы рассмотрим, как установить MySQL на сервер Debian 9 из репозитория MySQL apt.

Как настроить MySQL PPA?

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

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

После завершения загрузки вы можете установить пакет выпуска, используя следующую команду:

Он предложит вам меню конфигурации, где вы сможете выбрать любую версию MySQL.

По умолчанию выбран MySQL 8.0. Вы можете установить другую версию, выбрав вариант MySQL Server & Cluster (в настоящее время выбрано: mysql-8.0) и выберите версию в соответствии с вашими требованиями.

Здесь мы установим MySQL 8.0, поэтому выберите последний вариант OK и нажмите клавишу Enter, чтобы сохранить изменения.

Как установить MySQL в Debian?

Теперь ваш сервер готов к установке MySQL.

Начните с обновления списка пакетов, используя:

Используйте следующую команду для установки сервера MySQL в вашей системе Debian:

Вам будет предложено установить пароль пользователя root, как показано ниже. Введите надежный пароль для пользователя root и нажмите кнопку «ОК». Опять же, он попросит повторно ввести пароль. Этот пароль будет использоваться как пароль пользователя root.

Далее вам будет представлено сообщение, информирующее вас о новой аутентификации MySQL 8.

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

Как проверить установку MySQL?

Служба MySQL запустится автоматически после завершения установки. Вы можете проверить статус службы MySQL, набрав:

Должен отображаться следующий вывод, если служба активна:

Как защитить установку MySQL?

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

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

После выполнения этой команды вам будет предложено ввести пароль пользователя root, который вы установили перед этим шагом.

После этого вам будет предложено выбрать, следует ли использовать ПЛАГИН ПРОВЕРКИ ПАРОЛЯ или нет, который можно использовать для проверки надежности вашего пароля MySQL. Нажмите ENTER, если вы не хотите настраивать подключаемый модуль проверки пароля.

Далее программа спросит, хотите ли вы изменить текущий пароль пользователя root. Если ваш текущий пароль правильный, введите N вместо "нет" в подсказке.

Теперь для всех следующих вопросов нажмите Y и нажмите клавишу Enter для каждого. Это удалит некоторых анонимных пользователей и тестовую базу данных, отключит удаленный вход в систему root и загрузит эти новые правила, чтобы MySQL немедленно учитывал внесенные вами изменения.

Будут предложены следующие вопросы, и вы должны нажать yes/y для всех:

Как подключиться к MySQL из командной строки?

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

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

[Нужно исправить ошибки MySQL? Мы можем помочь тебе . ]

Заключение

В этой статье рассказывается, как установить mysql 8.0 и Secure MySQL на сервер Debian 9. MySQL, самая популярная в мире система управления реляционными базами данных с открытым исходным кодом, недоступна в стандартных репозиториях Debian. MariaDB — это система баз данных по умолчанию в Debian 10.

Репозиторий MySQL APT предоставляет простой и удобный способ установки и обновления продуктов MySQL с помощью новейших программных пакетов с помощью Apt. Репозиторий MySQL APT содержит пакеты MySQL для следующих дистрибутивов Linux: Debian.

Как удалить MySQL из Debian?

Чтобы удалить MySQL, выполните следующие команды:

Как защитить MySQL?

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

Это попросит вас ввести корневой пароль MySQL, который вы установили во время установки. Введите его и нажмите ENTER . Затем ответьте на несколько вопросов «да» или «нет».

MySQL — известная система управления базами данных с открытым исходным кодом, используемая для хранения и извлечения данных для самых разных популярных приложений. MySQL — это буква M в стеке LAMP, широко используемом наборе программного обеспечения с открытым исходным кодом, который также включает Linux, веб-сервер Apache и язык программирования PHP.

В Debian 9 MariaDB, ответвление сообщества проекта MySQL, упаковано как вариант MySQL по умолчанию. Хотя в большинстве случаев MariaDB работает хорошо, если вам нужны функции, имеющиеся только в Oracle MySQL, вы можете установить и использовать пакеты из репозитория, поддерживаемого разработчиками MySQL.

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

Предпосылки

Прежде чем приступить к этому руководству, вам потребуется:

  • Один сервер Debian 9, настроенный в соответствии с этим руководством по первоначальной настройке сервера, включая пользователя без полномочий root с привилегиями sudo и брандмауэр.

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

Разработчики MySQL предоставляют пакет .deb, который управляет настройкой и установкой официальных репозиториев программного обеспечения MySQL. Как только репозитории будут настроены, мы сможем использовать стандартную команду Ubuntu apt для установки программного обеспечения. Мы загрузим этот файл .deb с помощью wget, а затем установим его с помощью команды dpkg.

Сначала загрузите страницу загрузки MySQL в веб-браузере. Найдите кнопку «Загрузить» в правом нижнем углу и перейдите на следующую страницу. На этой странице вам будет предложено войти в систему или зарегистрировать веб-аккаунт Oracle. Мы можем пропустить это и вместо этого искать ссылку с надписью «Нет, спасибо, просто начните загрузку». Щелкните ссылку правой кнопкой мыши и выберите "Копировать адрес ссылки" (этот параметр может иметь другую формулировку в зависимости от вашего браузера).

Теперь мы собираемся скачать файл. На вашем сервере перейдите в каталог, в который вы можете писать. Загрузите файл с помощью wget , не забыв вставить адрес, который вы только что скопировали, вместо выделенной части ниже:

Вы должны увидеть имя файла в списке:

Теперь все готово к установке:

dpkg используется для установки, удаления и проверки пакетов программного обеспечения .deb. Флаг -i указывает, что мы хотим установить из указанного файла.

Во время установки вам будет представлен экран конфигурации, где вы можете указать, какую версию MySQL вы предпочитаете, а также возможность установить репозитории для других инструментов, связанных с MySQL. По умолчанию будет добавлена ​​информация о репозитории для последней стабильной версии MySQL и ничего больше. Это то, что нам нужно, поэтому используйте стрелку вниз, чтобы перейти к пункту меню "ОК" и нажмите клавишу ВВОД .

Теперь пакет завершит добавление репозитория. Обновите кэш пакетов apt, чтобы сделать доступными новые пакеты программного обеспечения:

Теперь, когда мы добавили репозитории MySQL, мы готовы установить фактическое программное обеспечение сервера MySQL. Если вам когда-нибудь понадобится обновить конфигурацию этих репозиториев, просто запустите sudo dpkg-reconfigure mysql-apt-config , выберите новые параметры, а затем sudo apt-get update обновите кэш пакетов.

Шаг 2 — Установка MySQL

Добавив репозиторий и обновив кеш пакетов, мы теперь можем использовать apt для установки последнего пакета сервера MySQL:

apt рассмотрит все доступные пакеты mysql-server и определит, что предоставленный MySQL пакет является самым новым и лучшим кандидатом. Затем он рассчитает зависимости пакетов и попросит вас утвердить установку. Введите y, затем ENTER. Программное обеспечение будет установлено.

На этапе настройки установки вам будет предложено установить пароль root. Выберите и подтвердите безопасный пароль, чтобы продолжить. Затем появится запрос на выбор подключаемого модуля аутентификации по умолчанию. Прочитайте дисплей, чтобы понять выбор. Если вы не уверены, выберите вариант «Использовать надежное шифрование паролей».

Теперь MySQL должен быть установлен и запущен. Давайте проверим с помощью systemctl :

Строка Active: active (работает) означает, что MySQL установлен и работает. Теперь сделаем установку более безопасной.

Шаг 3 — Защита MySQL

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

Это попросит вас ввести корневой пароль MySQL, который вы установили во время установки. Введите его и нажмите ENTER . Теперь мы ответим на ряд вопросов «да» или «нет». Давайте пройдемся по ним:

Во-первых, нас спрашивают о подключаемом модуле проверки пароля, который может автоматически применять определенные правила надежности пароля для ваших пользователей MySQL. Включение этого — это решение, которое вам нужно будет принять на основе ваших индивидуальных потребностей в безопасности. Введите y и ENTER, чтобы включить его, или просто нажмите ENTER, чтобы пропустить его. Если этот параметр включен, вам также будет предложено выбрать уровень от 0 до 2, чтобы определить, насколько строгой будет проверка пароля. Выберите число и нажмите ENTER, чтобы продолжить.

Далее вас спросят, хотите ли вы изменить пароль root. Поскольку мы только что создали пароль при установке MySQL, мы можем смело пропустить это. Нажмите ENTER, чтобы продолжить без обновления пароля.

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

Сценарий завершится после того, как будут даны ответы на все запросы. Теперь наша установка MySQL достаточно защищена. Давайте еще раз проверим это, запустив клиент, который подключается к серверу и возвращает некоторую информацию.

Шаг 4. Тестирование MySQL

mysqladmin — это административный клиент командной строки для MySQL. Мы будем использовать его для подключения к серверу и вывода информации о версии и статусе:

Корневая часть -u указывает mysqladmin войти в систему как пользователь root MySQL, -p указывает клиенту запрашивать пароль, а версия - это фактическая команда, которую мы хотим запустить.

Вывод даст нам информацию о том, какая версия сервера MySQL запущена, время его работы и некоторую другую информацию о состоянии:

Если вы получили аналогичный результат, поздравляем! Вы успешно установили последний сервер MySQL и защитили его.

Заключение

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

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

CloudwaferHQ – 9 сентября 2019 г.

MySQL — самая популярная в мире база данных с открытым исходным кодом. Благодаря проверенной производительности, надежности и простоте использования MySQL стала ведущим выбором базы данных для веб-приложений. MySQL является центральным компонентом программного стека веб-приложений LAMP с открытым исходным кодом.

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

Развертывание облачного сервера
Если вы еще не зарегистрировались в Cloudwafer, вам следует начать с регистрации. Найдите минутку, чтобы создать учетную запись, после чего вы сможете быстро развернуть свои облачные серверы.

После регистрации войдите в свою клиентскую зону Cloudwafer и разверните облачный сервер Cloudwafer.

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

Шаг первый: добавьте репозиторий MySQL
Репозиторий MySQL APT предоставляет простой и удобный способ установки и обновления продуктов MySQL с помощью новейших программных пакетов с помощью Apt. Загрузите пакет выпуска MySQL для Ubuntu из репозитория MySQL APT. Мы устанавливаем последний пакет на момент публикации ниже:

Шаг второй: установите MySQL
Установите загруженный пакет выпуска MySQL с помощью следующей команды (или предваряя ее путем, если вы не запускаете команду внутри папки, где находится пакет):

MySQL 8.0 предварительно выбран, однако, если вы хотите установить другую версию MySQL, выберите MySQL Server & Cluster (в настоящее время выбрано: mysql-8.0) и выберите предпочтительную версию MySQL.

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

Наконец, установите MySQL Server с помощью следующей команды:

Далее вам будет рекомендовано использовать безопасное шифрование паролей.

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

Запуск и остановка сервера MySQL
Сервер MySQL запускается автоматически после установки. Вы можете проверить состояние сервера MySQL с помощью следующей команды:

MySQL — самая популярная система управления базами данных с открытым исходным кодом. MySQL больше не доступен с выпуском Debian 9, а MariaDB стала системой баз данных по умолчанию. Обычно MySQL является частью популярных стеков LAMP и LEMP. В этом руководстве рассказывается, как установить MySQL на сервер Debian 9 из репозитория MySQL apt.

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

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

После завершения загрузки вы можете установить пакет выпуска, используя следующую команду:

Он предложит вам меню конфигурации, где вы можете выбрать любую версию MySQL, как показано ниже:

По умолчанию выбран MySQL 8.0. Вы можете установить другую версию, выбрав опцию MySQL Server & Cluster (выбрано в данный момент: mysql-8.0) и выбрав версию в соответствии с вашими требованиями. В этом руководстве мы установим MySQL 8.0, поэтому выберите последний вариант «ОК» и нажмите клавишу «Ввод», чтобы сохранить изменения.

Теперь ваш сервер готов к установке MySQL. Во-первых, вам нужно обновить список пакетов, используя:

Используйте следующую команду для установки сервера MySQL в вашей системе Debian:

Вам будет предложено установить пароль пользователя root, как показано ниже. Введите надежный пароль для пользователя root и нажмите кнопку «ОК». Опять же, он попросит повторно ввести пароль. Этот пароль будет использоваться как пароль пользователя root.

Далее вам будет представлено сообщение, информирующее вас о новой аутентификации MySQL 8.

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

Служба MySQL запустится автоматически после завершения установки. Вы можете проверить статус службы MySQL, набрав:

Должен отображаться следующий вывод, если служба активна:

Вы можете улучшить безопасность MySQL, выполнив команду mysql_secure_installation. Это встроенный скрипт безопасности MySQL. Запустите затем команду ниже:

После выполнения этой команды вам будет предложено ввести пароль пользователя root, который вы установили перед этим шагом. После этого он попросит вас выбрать, использовать VALIDATE PASSWORD PLUGIN или нет, который можно использовать для проверки надежности вашего пароля MySQL. Нажмите ENTER, если вы не хотите настраивать подключаемый модуль проверки пароля.

Далее программа спросит, хотите ли вы изменить текущий пароль пользователя root. Если ваш текущий пароль правильный, введите N вместо «нет» в подсказке.

Теперь для всех следующих вопросов нажмите Y и нажмите клавишу Enter для каждого. Это удалит некоторых анонимных пользователей и тестовую базу данных, отключит удаленный вход в систему root и загрузит эти новые правила, чтобы MySQL немедленно учитывал внесенные вами изменения. Будут предложены следующие вопросы, и вы должны нажать yes/y для всех:

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

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

В этом руководстве вы узнали, как установить mysql 8.0 и Secure MySQL на сервере Debian 9. Если вы столкнулись с какой-либо проблемой, не стесняйтесь оставить комментарий ниже.

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