programing

Mariadb용 커넥터 C 설치

goodjava 2023. 1. 24. 08:10

Mariadb용 커넥터 C 설치

그래서 마리아답 쓰고 싶어요.이 커넥터-C가 있습니다.https://downloads.mariadb.org/connector-c/

어떻게 설치하나요?솔직히 말해서, 그 서류는 끔찍해요.3.0.5용 src 파일도 3.0.4 페이지에 링크되어 있습니다.

바이너리를 설치하는 방법을 찾을 수 없었고, src에서 빌드하기 위한 문서가 상당히 모호합니다.양쪽 설치 방법(바이너리 및 소스로부터의 빌드)을 알고 싶다.

CentOS7 64비트를 사용하고 있습니다.

설치하는 가장 쉬운 방법은 MariaDB 패키지 저장소를 사용하는 것입니다.

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum -y install MariaDB-devel

소스로부터의 빌드에 대해서는, 이러한 스텝은 CentOS 7 로 동작합니다.

sudo yum -y install git gcc openssl-devel make cmake
git clone https://github.com/MariaDB/mariadb-connector-c.git
mkdir build && cd build
cmake ../mariadb-connector-c/ -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

Ubuntu 20.04의 경우...

sudo apt-get install libmariadb3 libmariadb-dev

MariaDB Connector/C 다운로드tar그리고.cd.그리고나서mv먼저 실행 파일을 표시합니다.

sudo mv -f bin/mariadb_config /usr/bin/

이제 실행할 수 있습니다.mariadb_config또한 헤더와 라이브러리 파일을 어디에 저장해야 하는지 알게 됩니다.mariadb.

예를들면,

우분투 18.04

sudo mv -f include/mariadb /usr/local/include/
sudo mv -f lib/mariadb     /usr/local/lib/

CentOS 7 및 Ubuntu 20.04

sudo mv -f include/mariadb /usr/include/
sudo mv -f lib/mariadb     /usr/lib/

마지막으로, 당신은pip install mariadb(또는export CFLAGS=-std=c99도움이 될 수 있습니다.)

그 후, 당신은 할 수 없는 경우import mariadb,

export LD_LIBRARY_PATH=/PATH/TO/where/you/mv/lib/mariadb

라즈베리 파이 OS

cd를 원하는 빌드 위치로 지정합니다.그런 다음 설치합니다(@markusjm! 덕분에).

sudo apt install git gcc make cmake libssl-dev
git clone https://github.com/MariaDB/mariadb-connector-c.git
mkdir build && cd build
cmake ../mariadb-connector-c/ -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

그런 다음 LD_LIBRARY_PATH에 설치 디렉토리를 추가합니다.주의: 설치 디렉토리는 다음과 같습니다./usr/lib/mariadb인스톨 후에도, 이것을 찾을 수 없는 경우는, 예를 들어 를 검색합니다. libmariadb.so설치 폴더에 있어야 하는 파일입니다.

export LD_LIBRARY_PATH=/usr/lib/mariadb:$LD_LIBRARY_PATH

그 후, 당신은 할 수 있다.pip3 install mariadb나처럼 애초에 그렇게 하려고 했다면요

언급URL : https://stackoverflow.com/questions/51603067/installing-connector-c-for-mariadb