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

{title}

Использование баз данных стало важной точкой во многих организациях благодаря их функциям, масштабируемости и динамичности, когда речь идет об управлении и управлении большими объемами данных, предлагая администратору контроль над каждой из них. По этой причине мы можем найти на рынке различные решения (как бесплатные, так и платные) для управления базами данных, но сегодня в Solvetic мы поговорим о двух, в частности, MySQL и MariaDB.

Что такое MySQL?

Со временем MySQL стала одной из наиболее используемых систем управления базами данных SQL с открытым исходным кодом и управляется тысячами пользователей. MySQL была разработана и поддерживается корпорацией Oracle, что дает нам еще одно преимущество надежность.

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

MySQL обрабатывает аспект под названием Structured Query Language (SQL), который является стандартизированным языком, который позволяет нам напрямую обращаться к базам данных, встраивать операторы SQL в письменный код с использованием другого языка или использовать API для работы в основания.

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

черты

Среди различных функций, которые мы находим в MySQL, мы имеем:

  • Написано на языке C и C ++
  • Вы можете бесперебойно работать на разных платформах, таких как CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD и macOS.
  • MySQL использует дизайн многослойных серверов, которые имеют независимые модули.
  • Он имеет многопоточную технологию для использования нескольких процессоров, если они существуют в физическом оборудовании.
  • Предлагает транзакционные и нетранзакционные механизмы хранения.
  • MySQL имеет систему выделения памяти, которая основана на потоках для оптимизации операций.
  • Он реализует хеш-таблицы в секторах памяти, которые впоследствии используются как временные таблицы.
  • MySQL управляет несколькими типами данных, такими как целые числа со знаком / без знака длиной 1, 2, 3, 4 и 8 байтов, с плавающей запятой, с двойным числом, символом, типом varchar, двоичным, varbinary, текстом, BLOB-объектом, датой, временем, датой, час, час, часы, дата, время, набор и многое другое.
  • Выполните функции SQL, взяв оптимизированную библиотеку классов.
  • Он имеет более высокие уровни безопасности паролей, поскольку при подключении к серверу использует шифрование для всего трафика паролей.
  • Совместим с большими базами данных.
  • Поддержка до 64 индексов на таблицу и многие другие функции.

Что такое MariaDB

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

MariaDB отвечает за преобразование данных в структурированную информацию, используя в качестве критериев различные методологии и интегрированные функции. Кроме того, MariaDB имеет реляционную базу данных, которая интегрирует интерфейс SQL для простого и безопасного доступа к данным и в качестве точки Extra MariaDB имеет функции ГИС и JSON.

черты

Некоторые из особенностей MariaDB:

  • Он имеет динамические столбцы, такие как COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB использует стандартный язык запросов.
  • Он может работать в различных операционных системах, таких как Linux, FreeBSD, macOS и других.
  • MariaDB предлагает несколько механизмов хранения, где вы найдете высокопроизводительные механизмы хранения, которые позволят нам работать с другими источниками данных СУБД.
  • Имеет поддержку PHP.
  • MariaDB предлагает нам кластерную технологию Galera.

В этот день Solvetic подробно объяснит, как установить MySQL и MariaDB в новой редакции Debian, которую вы можете бесплатно скачать по следующей ссылке:

Debian 10

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

Шаг 1
Для этого процесса мы будем выполнять команды от имени пользователя root или в этом случае у нас должны быть права sudo для этой цели.

Сначала давайте обновим системные пакеты, выполнив:

 удачное обновление 

{title}

Шаг 2
Затем мы обновим библиотеки, пакеты и репозитории, выполнив:

 подходящее обновление 

$config[ads_text5] not found

{title}

Введите букву S, чтобы подтвердить действие.

2. Как настроить репозитории MySQL PPA в Debian 10

Шаг 1
Как только этот процесс завершится правильно, мы настроим официальные репозитории MySQL PPA, которые позволят нам правильно выполнить задачи установки, для этого мы выполним следующее:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb 

{title}

Шаг 2
После загрузки мы распакуем его, запустив:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb 
Вы можете столкнуться со следующей ошибкой:

$config[ads_text6] not found

{title}

Шаг 3
Чтобы исправить это, вы должны отредактировать следующее:

 nano / etc / profile 
Там вы увидите следующее:

{title}

Шаг 4
Строка if определяет, является ли пользователь root или нет, и строка PATH = изменит значение переменной, чтобы исправить эту ошибку, мы отредактируем вторую строку переменной, которая будет выглядеть следующим образом:

 PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games" 

{title}

Шаг 5
Мы сохраняем изменения, используя клавиши Ctrl + O, и закрываем редактор, используя клавиши Ctrl + X. Теперь, если мы повторим команду sudo

$config[ads_text5] not found

Во время dpkg -i mysql-apt-config_0.8.13-1_all.deb мы увидим, что он выполняется правильно:

{title}

Шаг 6
Во время этого процесса будет отображено следующее окно, в котором мы выберем тип устанавливаемого продукта:

{title}

Шаг 7
Мы даем Enter и теперь выбираем версию:

{title}

Шаг 8
Мы продолжим процесс установки:

{title}

3. Как установить сервер MySQL на Debian 10

Шаг 8
Теперь в Debian 10 buster мы выполним следующую команду для установки сервера MySQL:

 sudo apt установить default-mysql-server 

{title}

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

{title}

$config[ads_text5] not found

Шаг 10
Нажмите Enter, и мы должны подтвердить введенный пароль:

{title}

Шаг 11
Нажмите Enter, и мы увидим следующую информацию:

{title}

Шаг 12
Там мы можем определить механизм аутентификации MySQL, нажав на OK, мы увидим следующее, где мы определим этот аспект:

{title}

Шаг 13
Это завершит процесс установки MySQL на Debian 10:

{title}

$config[ads_text6] not found

Шаг 14
Наконец, мы запустим службу MySQL, выполнив:

 sudo systemctl перезапустить MySQL 

$config[ads_text5] not found

Шаг 15
Затем мы обеспечиваем установку MySQL в следующем порядке:

 sudo mysql_secure_installation 

Шаг 16
Там мы сначала введем пароль root, определенный ранее:

{title}

Шаг 17
Там будет отображен ряд вопросов, связанных с такими аспектами, как:

  • Настройте новый пароль для учетной записи root.
  • Разрешить доступ только с локального хоста для учетной записи root.
  • Удалить анонимный доступ к базе данных.
  • Удалите тестовую базу данных, к которой имеют доступ все пользователи.

{title}

$config[ads_text6] not found

Шаг 18
Наконец, мы можем подключиться к MySQL, чтобы убедиться, что он работает правильно:

 sudo mysql -u root -p 

$config[ads_text5] not found

{title}

примечание

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

4. Как установить MariaDB на Debian 10

Шаг 1
Чтобы сначала установить MariaDB, мы обновим системные пакеты, выполнив:

 sudo apt update && sudo apt -y upgrade 

{title}

Шаг 2
Следующим шагом будет установка компонентов MariaDB (клиент / сервер) с помощью следующей команды:

 sudo apt -y установить mariadb-сервер mariadb-клиент 

$config[ads_text6] not found

{title}

$config[ads_text5] not found

Шаг 3
Мы можем проверить установленную версию, запустив:

 подходящая политика mariadb-server 

{title}

Шаг 4
Теперь мы собираемся проверить состояние сервиса MariaDB, для этого выполним следующий заказ:

 systemctl статус mariadb 

{title}

5. Как настроить установку MariaDB на Debian 10

Шаг 1
Как и MySQL, мы должны обеспечить установку MariaDB с такими параметрами, как смена пароля, исключение тестовых баз и другие, для этого мы выполним:

 sudo mysql_secure_installation 

$config[ads_text6] not found

{title} ]

Шаг 2
После настройки этого мы увидим следующее:

$config[ads_text5] not found

{title}

Шаг 3
Наконец, мы получим доступ к базе данных MariaDB со следующей строкой:

 sudo mysql -u root -p 

{title}

Шаг 4
Чтобы проверить используемую версию, мы должны ввести следующий порядок:

 ВЫБЕРИТЕ ВЕРСИЮ (); 

{title}

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

$config[ads_text6] not found