MariaDB 커넥터/ODBC는 Linux 배포판의 경우 바이너리 tarball로 제공됩니다. 이 글에서는 우분투 리눅스에서 MariaDB의 ODBC를 공식 사이트에서 다운받아서 설치하는 법을 알아봅니다.
1. Linux (Binary Tarball) 다운로드
먼저 MariaDB Connector/ODBC download page로 가서 원하는 버전의 Tarball을 다운받아야 합니다.
다운 받기 전에 mariadb의 버전을 확인합니다. mariadb의 버전은 -V(대문자) 옵션을 주면 확인 가능합니다.
$ mariadb -V
mariadb Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
우분투 버전은 아래 명령으로 확인할 수 있습니다.
$ uname -a
Linux altibase-KVM 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 18:15:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
위의 링크를 누르면 mariadb의 공식 커넥터 다운로드 페이지로 이동합니다. 여기에서 ODBC Connector를 선택하고 내 OS에 맞는 OS를 선택 후 아래에 있는 download를 누르시면 다운로드가 됩니다.
2. 압축 풀기 (Extract the tarball)
저의 경우 우분투 22.04의 최신 ODBC connector를 다운받으니 아래 파일이 다운되었습니다.
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64.tar.gz
이 파일을 압축해제합니다.
~/mariaODBC$ tar -xvzf mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64.tar.gz
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/docs/
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/docs/README
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/docs/maodbc.ini
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/docs/COPYING
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/mysql_clear_password.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/sha256_password.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/caching_sha2_password.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/dialog.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/plugin/client_ed25519.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/libmaodbc.so
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/mariadb/libmariadb.so.3
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/pkgconfig/
mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64/lib/pkgconfig/libmaodbc.pc
3. 라이브러리 설치
압축을 해제 후 압축해제된 디렉토리로 이동하여 나머지 설치를 합니다.
작업하실 때에는 OS마다 설치되는 위치가 다르니 주의하셔야합니다.
CentOS, RHEL, and Rocky Linux는 /usr/lib64에 Debian, Ubuntu /usr/lib에 설치됩니다.
기존 라이브러리 백업
라이브러리를 설치할 때 CentOS, RHEL, and Rocky Linux와 Debian, Ubuntu의 기존 디렉토리에 설치된 라이브러리를 백업합니다. 혹시모를 문제 상황에 대비하는게 좋아요.
#CentOS, RHEL, and Rocky Linux
cp /usr/lib64/libmaodbc.so libmaodbc.so.bak
#Debian, Ubuntu
cp /usr/lib/libmaodbc.so libmaodbc.so.bak
라이브러리 설치
라이브러리는 install 명령과 sudo로 권한을 획득 후 설치하게 됩니다. 아래 명령을 수행하시면 되는데, 주의하셔야할 것은 OS 계열별로 디렉토리를 주의해주세요. 아래 예제는 우분투에 대한 예제입니다.
$ cd mariadb-connector-odbc-*
~/mariaODBC/mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64$ sudo install lib/mariadb/libmaodbc.so /usr/lib
~/mariaODBC/mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64$ sudo install -d /usr/lib/mariadb/
~/mariaODBC/mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64$ sudo install -d /usr/lib/mariadb/plugin/
~/mariaODBC/mariadb-connector-odbc-3.1.20-ubuntu-jammy-amd64$ sudo install lib/mariadb/plugin/* /usr/lib/mariadb/plugin/
기타 참고자료
CentOS, RHEL, and Rocky Linux
$ sudo install lib/mariadb/libmaodbc.so /usr/lib64/
$ sudo install -d /usr/lib64/mariadb/
$ sudo install -d /usr/lib64/mariadb/plugin/
$ sudo install lib64/mariadb/plugin/* /usr/lib64/mariadb/plugin/
Debian, Ubuntu
$ sudo install lib/mariadb/libmaodbc.so /usr/lib/
$ sudo install -d /usr/lib/mariadb/
$ sudo install -d /usr/lib/mariadb/plugin/
$ sudo install lib/mariadb/plugin/* /usr/lib/mariadb/plugin/
Install a driver manager.
명령어 상세 설명
$ sudo install lib/mariadb/libmaodbc.so /usr/lib/
sudo: 이 명령어는 'superuser do’의 약자로, 관리자 권한으로 명령어를 실행하게 해줍니다.
install: 이 명령어는 파일을 복사하고, 필요에 따라 파일의 권한을 설정합니다.
lib/mariadb/libmaodbc.so: 이 부분은 복사할 파일의 경로입니다. 여기서는 lib/mariadb/libmaodbc.so 파일을 복사하합니다.
/usr/lib/: 이 부분은 파일을 복사할 대상 경로입니다. 여기서는 /usr/lib/ 디렉토리로 파일을 복사합니다.
$ sudo install -d /usr/lib/mariadb/
-d: 이 옵션은 디렉토리를 생성합니다.
/usr/lib/mariadb/: 이 부분은 생성할 디렉토리의 경로입니다. 여기서는 /usr/lib/mariadb/ 디렉토리를 생성합니다.
$ sudo install -d /usr/lib/mariadb/plugin/
이 명령어는 /usr/lib/mariadb/plugin/ 디렉토리를 생성합니다.
$ sudo install lib/mariadb/plugin/* /usr/lib/mariadb/plugin/
lib/mariadb/plugin/*: 이 부분은 복사할 파일들의 경로입니다. 여기서는 lib/mariadb/plugin/ 디렉토리에 있는 모든 파일을 복사합니다.
/usr/lib/mariadb/plugin/: 이 부분은 파일들을 복사할 대상 경로입니다. 여기서는 /usr/lib/mariadb/plugin/ 디렉토리로 파일들을 복사합니다.
이러한 명령어들을 통해, MariaDB ODBC 드라이버와 관련된 파일들을 적절한 위치에 복사하고, 필요한 디렉토리를 생성하게 됩니다.
'IT' 카테고리의 다른 글
오픈소스 RDBMS 큐브리드(CUBRID) 사용하기 - 데이터베이스 생성, CSQL 사용법, User 생성 및 변경 조작 (0) | 2024.03.12 |
---|---|
우분투 리눅스에 오픈소스 RDBMS인 CUBRID 설치하기 - ubuntu linux open source rdbms install (0) | 2024.03.11 |
우분투에서 Mariadb ODBC 드라이버 메모리 오류 분석하기 (0) | 2024.03.05 |
linux에서 메모리 오류 문제 분석하기 - glibc malloc check, valgrind (0) | 2024.03.05 |
디자인 전공자를 위한 가격을 고려한 프리미엄 노트북 추천 (0) | 2024.03.01 |