Установка движка хранения CONNECT
Движок хранения CONNECT позволяет MariaDB получать доступ к внешним локальным или удалённым данным (MED). Это достигается путём определения таблиц на основе различных типов данных, в частности, файлов в разных форматах, данных, извлечённых из других СУБД или продуктов (таких как Excel или MongoDB) через ODBC или JDBC, или данных, полученных из среды (например, таблицы DIR, WMI и MAC).
Этот движок хранения поддерживает разбиение таблиц, виртуальные столбцы MariaDB и позволяет определять специальные столбцы, такие как ROWID, FILEID и SERVID.
Движок хранения должен быть установлен перед использованием.
Установка пакета плагина
Общий библиотечный файл движка хранения CONNECT включён в пакеты MariaDB в виде общей библиотеки ha_connect.so или ha_connect.so на системах, где он может быть скомпилирован.
Установка в Linux
Движок хранения CONNECT включён в бинарные архивы tar в Linux.
Установка с помощью менеджера пакетов
Движок хранения CONNECT также может быть установлен с помощью менеджера пакетов в Linux. Для этого ваша система должна быть настроена на установку из одного из репозиториев MariaDB.
Вы можете настроить свой менеджер пакетов для установки из репозитория пакетов MariaDB Corporation, используя скрипт настройки репозитория пакетов MariaDB.
Вы также можете настроить свой менеджер пакетов для установки из репозитория MariaDB Foundation, используя инструмент конфигурации репозитория MariaDB.
Установка с помощью yum/dnf
В RHEL, CentOS, Fedora и других подобных дистрибутивах Linux настоятельно рекомендуется установить соответствующий пакет RPM из репозитория MariaDB, используя yum или dnf. Начиная с RHEL 8 и Fedora 22, yum был заменён на dnf, который является следующей основной версией yum. Однако команды yum по-прежнему работают на многих системах, использующих dnf. Например:
sudo yum install MariaDB-connect-engine
Установка с помощью apt-get
В Debian, Ubuntu и других подобных дистрибутивах Linux настоятельно рекомендуется установить соответствующий пакет DEB из репозитория MariaDB, используя apt-get. Например:
sudo apt-get install mariadb-plugin-connect
Установка с помощью zypper
В SLES, OpenSUSE и других подобных дистрибутивах Linux настоятельно рекомендуется установить соответствующий пакет RPM из репозитория MariaDB, используя zypper. Например:
sudo zypper install MariaDB-connect-engine
Установка плагина
После того как общая библиотека установлена, плагин по умолчанию не устанавливается MariaDB. Существует два способа установки плагина с MariaDB.
Первый метод позволяет установить плагин без перезапуска сервера. Вы можете установить плагин динамически, выполнив INSTALL SONAME или INSTALL PLUGIN. Например:
INSTALL SONAME 'ha_connect';
Второй метод позволяет указать серверу загружать плагин при запуске. Плагин можно установить таким образом, указав параметры --plugin-load или --plugin-load-add. Это можно указать как аргумент командной строки для mysqld или указать в соответствующей группе параметров сервера в файле параметров группы параметров в файле параметров. Например:
[mariadb] ... plugin_load_add = ha_connect
Удаление плагина
Вы можете удалить плагин динамически, выполнив UNINSTALL SONAME или UNINSTALL PLUGIN. Например:
UNINSTALL SONAME 'ha_connect';
Если вы установили плагин, указав параметры --plugin-load или --plugin-load-add в соответствующей группе параметров сервера в файле параметров группы параметров в файле параметров, то эти параметры необходимо удалить, чтобы предотвратить загрузку плагина при следующем перезапуске сервера.
Установка зависимостей
Движок хранения CONNECT имеет некоторые внешние зависимости.
Установка unixODBC
Движку хранения CONNECT требуется библиотека ODBC. На Unix-подобных системах это обычно означает установку unixODBC. На некоторых системах это устанавливается как пакет unixODBC. Например:
sudo yum install unixODBC
На других системах это устанавливается как пакет libodbc1. Например:
sudo apt-get install libodbc1
Если библиотека ODBC не установлена, при попытке установить плагин может появиться ошибка о недостающей библиотеке. Например:
INSTALL SONAME 'ha_connect'; ERROR 1126 (HY000): Can't open shared library '/home/ian/MariaDB_Downloads/10.1.17/lib/plugin/ha_connect.so' (errno: 2, libodbc.so.1: cannot open shared object file: No such file or directory)
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installing-the-connect-storage-engine/