unixODBC это программный интерфейс (API) доступа к базам данных. С помощью него можно унифицировать подключение к разным база данных. Он используется как дополнительный уровень абстракции в различных приложениях которым требуется база данных (например в Asterisk).
Как установить и настроить PostgreSQL описывается в статье Установка PostgreSQL в Debian.
Устанавливаем ODBC:
apt-get install unixodbc odbc-postgresql
После окончания установки, открываем файл /etc/odbcinst.ini и смотрим драйвера.
Нас интересует драйвера:
PostgreSQL ANSI – если требуется кодировка ANSI;
PostgreSQL Unicode – если требуется кодировка Unicode.
В случае отсутствия записей, создаем их самостоятельно:
Для ANSI:
[PostgreSQL ANSI]
Description=PostgreSQL ODBC driver (ANSI version)
Driver=psqlodbca.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
Для Unicode:
[PostgreSQL Unicode]
Description=PostgreSQL ODBC driver (Unicode version)
Driver=psqlodbcw.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
Теперь нужно создать подключение к базе данных:
Открываем файл /etc/odbc.ini и записываем в него параметры подключения к базе данных:
[PostgreSQL-connector]
Description = PostgreSQL connection
Driver = PostgreSQL Unicode
Database = user_db
Servername = localhost
UserName = user
Password = MyPassword1
Port = 5432
Protocol = 9.6
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
user_db – имя базы данных;
MyPassword1 – пароль.
Проверить подключение можно с помощью утилиты isql:
echo "select version()" | isql -v PostgreSQL-connector
Если подключение установлено, то вернется информация о версии PostgreSQL.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|