Инструкция по установке ODBC-драйвера ClickHouse на Ubuntu 22.04

--- 21-01-2026, 23:23 sobir 31 0


1. На сервере CH выполним команду:


clickhouse-client -uroot --ask-password --query "SELECT version()"

На основе вывода данной команды можно узнать версию ClickHouse.

2. Скачиваем архив ODBC-драйвера версии 1.4.3.20250807:


wget https://github.com/ClickHouse/clickhouse-odbc/releases/download/1.4.3.20250807/clickhouse-odbc-linux-Clang-UnixODBC-Release.zip

Выбор версии ODBC-драйвера зависит от версии ClickHouse.

3. Выполним установку зависимостей и распаковку скачанного архива:


apt install openssl libicu unixodbc unzip -y
unzip clickhouse-odbc-linux-Clang-UnixODBC-Release.zip -d clickhouse-odbc
cd clickhouse-odbc
tar -xzf clickhouse-odbc-1.4.3-Linux.tar.gz

4. Переместим файлы в другую директорию:


mkdir /opt/clickhouse-odbc
mv * /opt/clickhouse-odbc/
mv /opt/clickhouse-odbc/share/doc/clickhouse-odbc/config /opt/clickhouse-odbc/
rm -rf /opt/clickhouse-odbc/share

5. Отредактируем файл /opt/clickhouse-odbc/config/odbcinst.ini.sample:


# Insert the content of this file into ~/.odbcinst.ini or /etc/odbcinst.ini files,
# and fix the absolute paths to libclickhouseodbc.so and libclickhouseodbcw.so files.

[ODBC Drivers]
ClickHouse ODBC Driver (ANSI)    = Installed
ClickHouse ODBC Driver (Unicode) = Installed

[ClickHouse ODBC Driver (ANSI)]
Description = ODBC Driver (ANSI) for ClickHouse
Driver      = /opt/clickhouse-odbc/lib/libclickhouseodbc.so
Setup       = /opt/clickhouse-odbc/lib/libclickhouseodbc.so
UsageCount  = 1

[ClickHouse ODBC Driver (Unicode)]
Description = ODBC Driver (Unicode) for ClickHouse
Driver      = /opt/clickhouse-odbc/lib/libclickhouseodbcw.so
Setup       = /opt/clickhouse-odbc/lib/libclickhouseodbcw.so
UsageCount  = 1

6. Выполним установку драйвера:


odbcinst -i -d -f /opt/clickhouse-odbc/config/odbcinst.ini.sample
odbcinst -i -s -l -f /opt/clickhouse-odbc/config/odbc.ini.sample

7. В файле /etc/odbc.ini указываем параметры подключения:


[ODBC Data Sources]
ClickHouse DSN (ANSI)=ClickHouse ODBC Driver (ANSI)
ClickHouse DSN (Unicode)=ClickHouse ODBC Driver (Unicode)
MY-CH-01=ClickHouse ODBC Driver (Unicode)

[ClickHouse DSN (ANSI)]
Driver=ClickHouse ODBC Driver (ANSI)
Description=DSN (localhost) for ClickHouse ODBC Driver (ANSI)

[ClickHouse DSN (Unicode)]
Driver=ClickHouse ODBC Driver (Unicode)
Description=DSN (localhost) for ClickHouse ODBC Driver (Unicode)

[MY-CH-01]
Driver      = ClickHouse ODBC Driver (Unicode)
Server      = 1.2.3.4
Port        = 8123
Database    = example
Username    = example
Password    = example
Proto       = http
Timeout     = 30

6. Проверяем подключение:


isql -v "MY-CH-01"
Похожие новости
Резервное копирование БД ClickHouse в Ubuntu

Резервное копирование в ClickHouse с помощью утилиты clickhouse-backup....

Подробнее
How to deploy ClickHouse Server with Docker Compose

Quickly start a ClickHouse database server in a Docker container....

Подробнее
How to configure SQL Server AlwaysON on Ubuntu 22.04

This article describes how to create a SQL Server Always On availability group on Ubuntu 22.04....

Подробнее
How to configure a High-performance backend server for Nextcloud Talk on Ubuntu 22.04

Configure a High-performance backend server for Nextcloud Talk on Ubuntu 22.04....

Подробнее
Поднимаем MASSCAN Web UI в Docker

MASSCAN — это быстрый сетевой сканер, который идеально подходит для сканирования широкого диапазона...

Подробнее
How to update SoftEther VPN Server on Linux

Process of updating the SoftEther VPN Server on a Linux-based system....

Подробнее
Комментарии (0)
Новые комментарии
sobir8 ноября 2024 12:42

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet7 ноября 2024 03:26

Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил

img
К комментарию
sobir27 октября 2024 19:02

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в

img
К комментарию
FidoNet25 октября 2024 22:04

Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed

img
К комментарию
sobir25 октября 2024 16:48

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet20 октября 2024 12:12

Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Январь 2026    »
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
262728293031 
Подпишись на канал