Различия в MariaDB в Debian (и Ubuntu)
Пакеты .deb, предоставляемые репозиториями MariaDB Foundation и MariaDB Corporation, не идентичны официальным .deb пакетам, предоставляемым стандартными репозиториями Debian и Ubuntu.
Пакеты, предоставляемые репозиториями MariaDB Foundation и MariaDB Corporation, генерируются с использованием Debian-пакетирования в официальном исходном коде MariaDB. Сценарии Debian-пакетирования находятся в каталоге debian/.
Пакеты, предоставляемые стандартными репозиториями Debian и Ubuntu, генерируются с использованием Debian-пакетирования в зеркале исходного кода MariaDB в Debian, содержащем некоторые пользовательские изменения. Дерево исходных кодов находится здесь:
Вследствие этого, поведение 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 10.4.6 и более поздних версиях MariaDB Server статически связан с интегрированными библиотеками wolfSSL в
- Бинарные файлы 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.
- В MariaDB 10.4.6 и более поздних версиях клиенты и утилиты MariaDB и MariaDB Connector/C динамически связаны с системными библиотеками GnuTLS в
- Дополнительную информацию о используемых библиотеках на различных платформах см. в разделе TLS и криптографические библиотеки, используемые MariaDB.
Аутентификация
- Плагин аутентификации
unix_socketустановлен по умолчанию в новых установках, использующих.debпакеты, предоставляемые стандартными репозиториями Debian в Debian 9 и более поздних версиях и репозиториями Ubuntu в Ubuntu 15.10 и более поздних версиях.
- Также будет создан файл
root@localhost, созданный mariadb-install-db, для аутентификации через плагин аутентификации unix_socket в этих сборках.
См. также
Дополнительная информация
Для получения подробной информации проверьте официальные репозитории Debian и Ubuntu:
© 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/