unixODBC это программный интерфейс (API) доступа к базам данных. С помощью него можно унифицировать подключение к разным база данных. Он используется как дополнительный уровень абстракции в различных приложениях которым требуется база данных (например в Asterisk).
Как установить и настроить PostgreSQL описывается в статье Установка PostgreSQL в Debian.
Устанавливаем ODBC:
1 |
apt-get install unixodbc odbc-postgresql |
После окончания установки, открываем файл /etc/odbcinst.ini и смотрим драйвера.
Нас интересует драйвера:
PostgreSQL ANSI — если требуется кодировка ANSI;
PostgreSQL Unicode — если требуется кодировка Unicode.
В случае отсутствия записей, создаем их самостоятельно:
Для ANSI:
1 2 3 4 5 6 7 |
[PostgreSQL ANSI] Description=PostgreSQL ODBC driver (ANSI version) Driver=psqlodbca.so Setup=libodbcpsqlS.so Debug=0 CommLog=1 UsageCount=1 |
Для Unicode:
1 2 3 4 5 6 7 |
[PostgreSQL Unicode] Description=PostgreSQL ODBC driver (Unicode version) Driver=psqlodbcw.so Setup=libodbcpsqlS.so Debug=0 CommLog=1 UsageCount=1 |
Теперь нужно создать подключение к базе данных:
Открываем файл /etc/odbc.ini и записываем в него параметры подключения к базе данных:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[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:
1 |
echo "select version()" | isql -v PostgreSQL-connector |
Если подключение установлено, то вернется информация о версии PostgreSQL.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|