MariaDB ODBC Connector in Oracle Linux Server 7
Oracle Linux Server 7.9 — это rhel7 с архитектурой x86_64, выделить вставить в консоль. В /etc/odbc.ini настроить параметры подключения.
# Скачиваем плагин
wget https://dlm.mariadb.com/681607/Connectors/odbc/connector-odbc-2.0.19/mariadb-connector-odbc-2.0.19-ga-rhel7-x86_64.tar.gz --no-check-certificate
# Распаковка
tar -xvzf mariadb-connector-odbc-2*.tar.gz
# Установка
cd mariadb-connector-odbc-2*
sudo install lib64/mariadb/libmaodbc.so /usr/lib64/
# Подключение драйвера
echo "" >> /etc/odbcinst.ini
echo "[MariaDB]" >> /etc/odbcinst.ini
echo "Description = ODBC for MariaDB" >> /etc/odbcinst.ini
echo "Driver = /usr/lib64/libmaodbc.so" >> /etc/odbcinst.ini
echo "FileUsage = 1" >> /etc/odbcinst.ini
echo "" >> /etc/odbcinst.ini
# Создаем соединение, логин пароль пустые!
echo "" >> /etc/odbc.ini
echo "[ODBC_MariaDB]" >> /etc/odbc.ini
echo "Driver =" >> /etc/odbc.ini
echo "USER =" >> /etc/odbc.ini
echo "PASSWORD =" >> /etc/odbc.ini
echo "Server = " >> /etc/odbc.ini
echo "Database =" >> /etc/odbc.ini
echo "Port = 3306" >> /etc/odbc.ini
echo "" >> /etc/odbc.ini
#Тест
isql -v ODBC_MariaDB
#SQL>
show tables
Следующая версия Oracle Linux Server 8 — аналогичный скрипт с версией коннектора 3.1.17 для rhel8 amd64
# Скачиваем плагин
wget
https://dlm.mariadb.com/2454039/Connectors/odbc/connector-odbc-3.1.17/mariadb-connector-odbc-3.1.17-rhel8-amd64.tar.gz --no-check-certificate
# Распаковка
tar -xvzf mariadb-connector-odbc-3*.tar.gz
# Установка
cd mariadb-connector-odbc-3*
sudo install lib64/mariadb/libmaodbc.so /usr/lib64/
# Подключение драйвера
echo "" >> /etc/odbcinst.ini
echo "[MariaDB]" >> /etc/odbcinst.ini
echo "Description = ODBC for MariaDB" >> /etc/odbcinst.ini
echo "Driver = /usr/lib64/libmaodbc.so" >> /etc/odbcinst.ini
echo "FileUsage = 1" >> /etc/odbcinst.ini
echo "" >> /etc/odbcinst.ini
# Создаем соединение, логин пароль пустые!
echo "" >> /etc/odbc.ini
echo "[ODBC_MariaDB]" >> /etc/odbc.ini
echo "Driver =" >> /etc/odbc.ini
echo "USER =" >> /etc/odbc.ini
echo "PASSWORD =" >> /etc/odbc.ini
echo "Server = " >> /etc/odbc.ini
echo "Database =" >> /etc/odbc.ini
echo "Port = 3306" >> /etc/odbc.ini
echo "" >> /etc/odbc.ini
#Тест
isql -v ODBC_MariaDB
#SQL>
show tables