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
'programing' 카테고리의 다른 글
| MySQL 데이터베이스에 전화번호를 저장하는 방법 (0) | 2023.01.24 |
|---|---|
| 이클립스 자동 완성(백분율 기호, Juno 단위) (0) | 2023.01.24 |
| Java: 최대 공약수 가져오기 (0) | 2023.01.24 |
| MariaDB vs Drizle vs Percona Server vs MySQL (0) | 2023.01.24 |
| 잘못된 DateTime 값 '0000-00 00:00:00' - Date_Sub()가 있는 경우 (0) | 2023.01.24 |