UnixODBC — различия между версиями
Turik02 (обсуждение | вклад) (Новая страница: «{{Таинственные знаки "Доллар" и "Решетка"}} Пакет unixODBC представляет собой подсистему ODBC (Ope…») |
Turik02 (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 37: | Строка 37: | ||
Добавить ссылки в /usr/local/bin | Добавить ссылки в /usr/local/bin | ||
− | $ sudo ln /opt/unixODBC-2.3.12/bin/* /usr/local/bin/ | + | $ sudo ln -s /opt/unixODBC-2.3.12/bin/* /usr/local/bin/ |
Проверить установленную версию | Проверить установленную версию | ||
$ odbc_config --version | $ odbc_config --version | ||
+ | |||
+ | '''Установленные библиотеки'''<br /> | ||
+ | libodbc.so, libodbccr.so и libodbcinst.so | ||
'''Краткое описание установленных программ''' | '''Краткое описание установленных программ''' |
Текущая версия на 17:38, 28 сентября 2024
Пакет unixODBC представляет собой подсистему ODBC (Open DataBase Connectivity) с открытым исходным кодом и ODBC SDK для Linux, Mac OSX и UNIX. ODBC - это открытая спецификация для предоставления разработчикам приложений предсказуемого API для доступа к источникам данных. Источники данных включают необязательные серверы SQL и любой источник данных с драйвером ODBC. unixODBC содержит следующие компоненты, используемые для управления источниками данных ODBC: диспетчер драйверов, библиотеку установщика и инструмент командной строки, инструменты командной строки для установки драйвера и работы с SQL, драйверы и библиотеки установки драйверов.
Компиляция последней версии
Необходимо установить компилятор
$ sudo dnf install gcc-c++
Затем скачать архив «Via HTTP: unixODBC-2.3.12.tar.gz» с https://www.unixodbc.org/index.html
$ wget https://www.unixodbc.org/unixODBC-2.3.12.tar.gz
Распаковать и зайти в каталог
$ tar -xvf unixODBC*.tar.gz && cd unixODBC-2.3.12
Пояснения к командам
--sysconfdir=/etc/unixODBC: Чтобы соответствовать рекомендациям GNU, файл odbcinst теперь установлен по умолчанию в {prefix}/etc, это можно изменить, используя параметр --sysconfdir для настройки. Чтобы установить файлы в старый файл по умолчанию / etc, вы должны запустить configure с этим параметром
Все параметры
$ ./configure --help
Выполнить настройку (не разбрасывает по всему /usr, а устанавливает в выбранную папку)
$ ./configure --prefix=/opt/unixODBC-2.3.12 \ --sysconfdir=/etc/unixODBC
Выполнить компиляцию (nproc указывает количество доступных ядер / потоков процессора)
$ nproc && make -j$(nproc)
И установку
$ sudo make install
Добавить ссылки в /usr/local/bin
$ sudo ln -s /opt/unixODBC-2.3.12/bin/* /usr/local/bin/
Проверить установленную версию
$ odbc_config --version
Установленные библиотеки
libodbc.so, libodbccr.so и libodbcinst.so
Краткое описание установленных программ
dltest Это утилита, которая используется для проверки общей библиотеки на возможность загрузки и наличия в ней заданного символа
isql Это утилита, которую можно использовать для отправки SQL-запросов к источнику данных и для форматирования/вывода результатов. Её можно использовать в пакетном или интерактивном режиме
iusql обеспечивает ту же функциональность, что и isql
odbc_config используется для получения подробной информации об установке unixODBC
odbcinst Это утилита, созданная для разработчиков скриптов установки/RPM. Это интерфейс командной строки для основных функций библиотеки libodbcinst . Она не копирует файлы (например, библиотеки), но изменяет системную информацию ODBC для пользователя
slencheck Это утилита, которая пытается определить, был ли драйвер ODBC создан с использованием 32-битных или 64-битных типов SQLLEN