prosource

Red Hat 리눅스 기반 MariaDB ODBC

probook 2023. 10. 30. 21:03
반응형

Red Hat 리눅스 기반 MariaDB ODBC

Power BI에서 Maria DB에 연결하려고 하면 다음 오류가 발생합니다.

"The 'Driver' property with value '{MariaDB ODBC 3.1 Driver}' doesn't correspond to an installed ODBC driver."

Linux RedHat 서버 자체에서는 이 명령을 실행하면 정지됩니다. 오류가 발생하지 않습니다.

$ isql MariaDB

내 구성은 다음과 같습니다.

odbc.ini 파일에 임의 사용자 이름, 비밀번호, 포트를 입력했습니다.리눅스 서버 자체의 퍼블릭 IP는 다음과 같습니다.

[MariaDB]
Description=MariaDB server
Driver=MariaDB
SERVER=the public IP address of the server where the mariaDB is
USER=random username
PASSWORD=random password
DATABASE=test
PORT=443

odbcinst.ini 파일:

[MariaDB]
Description=MariaDB Connector/ODBC
Driver=/usr/lib64/libmaodbc.so
Setup=/usr/lib64/libodbcmyS.so
Driver64=/usr/lib64/libmaodbc.so
UsageCount=3

제가 뭘 놓쳤는지 알아내는데 도움이 필요한가요?감사해요.

서버를 생성한 이후에 수행한 모든 구성입니다.

yum install mariadb-server.x86_64
systemctl start mariadb
mkdir odbc_package
cd odbc_package
wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.7/mariadb-connector-odbc-3.1.7-ga-rhel7-x86_64.tar.gz
tar -xvzf mariadb-connector-odbc-3.1.7-ga-rhel7-x86_64.tar.gz
sudo install lib64/libmaodbc.so /usr/lib64/
sudo install -d /usr/lib64/mariadb/
sudo install -d /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/auth_gssapi_client.so /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/caching_sha2_password.so /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/client_ed25519.so /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/dialog.so /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/mysql_clear_password.so /usr/lib64/mariadb/plugin/
sudo install lib64/mariadb/plugin/sha256_password.so /usr/lib64/mariadb/plugin/
sudo yum install unixODBC
##created a template file similar to the following, with a name like MariaDB_odbc_driver_template.ini:
[MariaDB ODBC 3.1 Driver]
Description = MariaDB Connector/ODBC v.3.1
Driver = /usr/lib64/libmaodbc.so
##And then install it to the system's global /etc/odbcinst.ini file with the following command:
sudo odbcinst -i -d -f MariaDB_odbc_driver_template.ini
#create a template file similar to the following, with a name like MariaDB_odbc_data_source_template.ini:
[MariaDB-server]
Description=MariaDB server
Driver=MariaDB ODBC 3.0 Driver
SERVER=<your server>
USER=<your user>
PASSWORD=<your password>
DATABASE=<your database>
PORT=<your port>
#And then you can install it to the system's global /etc/odbc.ini file with the following command:
sudo odbcinst -i -s -l -f MariaDB_odbc_data_source_template.ini

ODBC 드라이버 위치에 대한 경로가 PATH에 있습니까?ODBC 드라이버를 찾을 수 없는 일반적인 이유입니다.

언급URL : https://stackoverflow.com/questions/67051066/mariadb-odbc-on-red-hat-linux

반응형