Установка mysql linux debian

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

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

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

Подготовка

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

Шаг 1. Настройка репозитория MySQL

Чтобы добавить репозиторий MySQL APT в вашу систему, перейдите на страницу загрузки репозитория и загрузите пакет последней версии, используя следующую команду wget :

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

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

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

Мы собираемся установить MySQL версии 8.0. Выберите последний вариант OK и нажмите Enter (как показано на изображении выше), чтобы сохранить конфигурацию.

Шаг 2: установка MySQL

Перед установкой MySQL на ваш сервер Debian 9 сначала обновите список пакетов:

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

Программа установки попросит вас установить пароль root MySQL. Не устанавливайте пароль сейчас (оставьте поле пустым), мы сделаем это в следующем разделе.

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

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

После завершения установки служба MySQL запустится автоматически.

Мы можем проверить статус службы MySQL, набрав:

Шаг 4: защита MySQL

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

Вам будет предложено настроить VALIDATE PASSWORD PLUGIN который используется для проверки VALIDATE PASSWORD PLUGIN паролей пользователей MySQL. Существует три уровня политики проверки пароля: низкий, средний и надежный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.

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

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

Шаг 5: подключитесь к MySQL из командной строки

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

Чтобы войти на сервер MySQL как пользователь root, введите:

Читайте также:  Мандатный доступ астра линукс

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

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

Создать базу данных

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

Создать таблицы

Теперь, когда мы создали базу данных, мы можем создать таблицу для хранения некоторых данных.

Перед запуском операторов SQL для создания таблицы нам необходимо подключиться к базе данных:

В этом примере мы создадим простую таблицу с именем contacts с тремя полями: id , name и email :

Выводы

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

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

Источник

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

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

В этом руководстве объясняется, как установить и защитить MySQL в Debian 10 из репозитория MySQL Apt .

Настройка репозитория MySQL

Чтобы добавить репозиторий MySQL APT в вашу систему, перейдите на страницу загрузки репозитория и загрузите пакет последней версии, используя следующую команду wget :

После завершения загрузки установите пакет выпуска как пользователь с привилегиями sudo :

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

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

Мы собираемся установить MySQL версии 8.0. Выберите OK , нажав Tab и нажмите Enter (как показано на изображении выше).

Установка MySQL

Обновите список пакетов и установите пакет сервера MySQL, запустив:

Программа установки попросит вас установить пароль root MySQL. Не устанавливайте пароль сейчас (оставьте поле пустым), мы сделаем это в следующем разделе.

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

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

Обеспечение безопасности MySQL

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

Вам будет предложено настроить VALIDATE PASSWORD PLUGIN который используется для проверки VALIDATE PASSWORD PLUGIN паролей пользователей MySQL. Существует три уровня политики проверки пароля: низкий, средний и надежный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.

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

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

Подключение к серверу MySQL

Для взаимодействия с MySQL через терминал используйте клиент mysql который устанавливается как зависимость пакета сервера MySQL.

Если вы выбрали метод аутентификации по умолчанию для входа на сервер MySQL в качестве пользователя root:

В противном случае, если вы выбрали устаревший метод аутентификации для входа, введите:

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

Читайте также:  Fan setting windows 10

Выводы

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

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

Источник

Как установить последнюю версию MySQL на Debian 10

Введение

MySQL — это система управления базами данных, первая версия которой вышла в 1995 году. Сейчас за разработку и поддержку этой СУБД отвечает компания Oracle. MySQL относится к свободно распространяемому программному обеспечению, то есть ее может использовать любой пользователь и при этом абсолютно бесплатно.

Сейчас MySQL является одной из самых популярных СУБД в мире. Это связано с простотой в использовании, высокой производительностью, безопасностью и многими другими моментами, из-за которых MySQL сейчас используют многие крупные компании.

По умолчанию Debian 10 поставляется вместе с MariaDB — форком от СУБД MySQL, разрабатываемым сообществом под лицензией GNU GPL. В подавляющем большинстве случаев это подходящий вариант, но иногда требуется именно использование MySQL.

Из этой статьи вы узнаете, как установить последнюю версию MySQL на сервер с Debian 10.

Требования

Для выполнения дальнейших действий у вас должен быть создан пользователь с sudo привилегиями (под которым вам нужно авторизоваться), а также должен быть установлен фаервол.

Шаг 1: добавление репозитория MySQL

Первым делом необходимо обновить список пакетов:

Теперь нужно установить пакет gnupg:

После подтверждения утилита apt установит gnupg и все необходимые зависимости.

Следующий шаг — установка пакета .deb. Сначала его нужно будет загрузить, используя команду wget, а затем установить командой dpkg.

Зайдите на страницу загрузки MySQL . В правом нижнем углу найдите кнопку “Download” и нажмите ее. Далее вы можете зарегистрироваться или зайти в уже имеющийся аккаунт Oracle, но главный интерес представляет строчка «No thanks, just start my download”. Скопируйте адрес, на который она ведет (можно нажать правую кнопку мыши и выбрать «Копировать адрес ссылки»).

Теперь нужно загрузить этот файл. Для этого перейдите в директорию, куда вы будете делать загрузку:

А затем введите команду ниже со ссылкой, которую вы скопировали:

Файл должен загрузиться в ту директорию, где вы сейчас находитесь. Можете проверить это, просмотрев список файлов:

В выводе должен быть нужный файл:

А теперь можно перейти к установке:

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

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

После окончания процесса еще раз обновите список пакетов:

После добавления репозиториев MySQL можно переходить к установке самой MySQL.

Шаг 2: установка MySQL

Введите команду ниже:

Пакетный менеджер apt запросит подтверждение установки, введите y и нажмите Enter.

Во время процесса установки вам нужно будет задать root-пароль — введите и подтвердите выбор. Далее у вас будет возможность выбрать плагин аутентификации. Прочитайте варианты. Если не знаете, какой выбрать, выбирайте вариант “Use Strong Password Encryption”. После всех необходимых процедур ПО будет установлено и запущено.

Проверить это можно командой systemctl:

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

Шаг 3: защита MySQL

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

Читайте также:  Aero glass ultimate windows

Далее вам нужно будет ввести root-пароль и нажать Enter. Следующие несколько вопросов, на которые предстоит ответить (для согласия — “y” и Enter; для того, чтобы пропустить вопрос, — просто Enter):

  • включение плагина валидации паролей: пароли пользователей MySQL будут проверяться на соответствие правилам защищенных, сильных паролей (можно поставить уровень от 0 до 2);
  • изменение root-пароля (т.к. вы буквально недавно его создали, то этот шаг можно пропустить);
  • на все остальные вопросы (удаление анонимных пользователей MySQL, запрет удаленной root-авторизации, удаление тестовой базы данных и т.д.) рекомендуется вводить “y” и нажимать Enter.

Скрипт завершится после того, как вы ответите на все вопросы. Разобравшись с безопасностью, можно переходить к тестированию.

Шаг 4: защита MySQL

mysqladmin представляет собой утилиту командной строки для MySQL. Она позволяет администраторам баз данных выполнять простые задачи вроде установки и изменения паролей, мониторинга процессов и так далее.

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

Часть -u root отвечает за авторизацию в качестве суперпользователя, -p говорит о том, что должен быть запрошен пароль, а version — это сама команда, которую вы хотите выполнить.

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

Вся эта информация подтверждает, что вы успешно установили MySQL на свой сервер.

Источник

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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Оцените статью