Spec-Zone.ru › MariaDB

Различия в MariaDB в Debian (и Ubuntu)

Пакеты .deb, предоставляемые репозиториями MariaDB Foundation и MariaDB Corporation, не идентичны официальным .deb пакетам, предоставляемым стандартными репозиториями Debian и Ubuntu.

Пакеты, предоставляемые репозиториями MariaDB Foundation и MariaDB Corporation, генерируются с использованием Debian-пакетирования в официальном исходном коде MariaDB. Сценарии Debian-пакетирования находятся в каталоге debian/.

Пакеты, предоставляемые стандартными репозиториями Debian и Ubuntu, генерируются с использованием Debian-пакетирования в зеркале исходного кода MariaDB в Debian, содержащем некоторые пользовательские изменения. Дерево исходных кодов находится здесь:

  • https://salsa.debian.org/mariadb-team/mariadb-server

Вследствие этого, поведение MariaDB немного отличается, если она установлена из стандартных репозиториев Debian и Ubuntu.

Расположение файлов параметров

  • Файл параметров параметров, расположенный по адресу /etc/mysql/my.cnf, обрабатывается механизмом update-alternatives при установке пакета mysql-common. Это символическая ссылка, которая ссылается на mysql.cnf или mariadb.cnf в зависимости от того, установлена MySQL или MariaDB. Поэтому большинство файлов параметров MariaDB параметров фактически находятся в /etc/mysql/mariadb.d/.

Системные переменные

Переменная MariaDB в Debian Стандартная MariaDB Примечания
character_set_server utf8mb4 latin1 Debian устанавливает набор символов по умолчанию, который может поддерживать эмодзи и т. д.
collation_server utf8mb4_general_ci latin1_swedish_ci

Параметры

Параметр MariaDB в Debian Стандартная MariaDB Примечания
plugin-load-add auth_socket.so - До MariaDB 10.4.3 плагин аутентификации unix_socket не был включен по умолчанию в MariaDB. В Debian он включен по умолчанию, что позволяет вход без пароля.

TLS

  • Бинарные файлы MariaDB из .deb пакетов, предоставляемых стандартными репозиториями Debian и Ubuntu, связаны с другой библиотекой TLS, чем бинарные файлы MariaDB из .deb пакетов, предоставляемых репозиториями MariaDB Foundation и MariaDB Corporation.
  • Бинарные файлы MariaDB Server:
    • В MariaDB 10.4.6 и более поздних версиях MariaDB Server статически связан с интегрированными библиотеками wolfSSL в .deb пакетах, предоставляемых стандартными репозиториями Debian и Ubuntu.
    • В MariaDB 10.4.5 и более ранних версиях MariaDB Server статически связан с интегрированными библиотеками yaSSL в .deb пакетах, предоставляемых стандартными репозиториями Debian и Ubuntu.
    • В отличие от этого, MariaDB Server динамически связан с системными библиотеками OpenSSL в .deb пакетах, предоставляемых MariaDB Foundation и MariaDB Corporation.
  • Бинарные файлы MariaDB клиентов и утилит:
    • В MariaDB 10.4.6 и более поздних версиях клиенты и утилиты MariaDB и MariaDB Connector/C динамически связаны с системными библиотеками GnuTLS в .deb пакетах, предоставляемых стандартными репозиториями Debian и Ubuntu. libmysqlclient по-прежнему статически связан с интегрированными библиотеками wolfSSL.
    • В MariaDB 10.2 и более поздних версиях клиенты и утилиты MariaDB и MariaDB Connector/C динамически связаны с системными библиотеками GnuTLS в .deb пакетах, предоставляемых стандартными репозиториями Debian и Ubuntu. libmysqlclient по-прежнему статически связан с интегрированными библиотеками yaSSL.
    • В MariaDB 10.1 и более ранних версиях клиенты и утилиты MariaDB и libmysqlclient статически связаны с интегрированными библиотеками yaSSL в .deb пакетах, предоставляемых стандартными репозиториями Debian и Ubuntu.
    • В отличие от этого, клиенты и утилиты MariaDB, libmysqlclient и MariaDB Connector/C динамически связаны с системными библиотеками OpenSSL в .deb пакетах, предоставляемых MariaDB Foundation и MariaDB Corporation.
  • Дополнительную информацию о используемых библиотеках на различных платформах см. в разделе TLS и криптографические библиотеки, используемые MariaDB.

Аутентификация

  • Плагин аутентификации unix_socket установлен по умолчанию в новых установках, использующих .deb пакеты, предоставляемые стандартными репозиториями Debian в Debian 9 и более поздних версиях и репозиториями Ubuntu в Ubuntu 15.10 и более поздних версиях.
  • Также будет создан файл root@localhost, созданный mariadb-install-db, для аутентификации через плагин аутентификации unix_socket в этих сборках.

См. также

  • Переход с MySQL на MariaDB в Debian 9

Дополнительная информация

Для получения подробной информации проверьте официальные репозитории Debian и Ubuntu:

  • https://packages.debian.org/search?keywords=mariadb-server&searchon=names&suite=all&section=all
  • http://packages.ubuntu.com/search?keywords=mariadb-server&searchon=names&suite=all&section=all
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/differences-in-mariadb-in-debian/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API