为 Mariadb 安装连接器 C
Installing Connector C for Mariadb
所以,我想使用 Mariadb。有这个 Connector-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
构建轮子。
例如,
Ubuntu 18.04
sudo mv -f include/mariadb /usr/local/include/
sudo mv -f lib/mariadb /usr/local/lib/
CentOS 7 & Ubuntu20.04
sudo mv -f include/mariadb /usr/include/
sudo mv -f lib/mariadb /usr/lib/
最后,你可以 pip install mariadb
。
之后,如果你不能import mariadb
,
export LD_LIBRARY_PATH=/PATH/TO/where/you/mv/lib/mariadb
Raspberry Pi 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
,如果你像我一样,首先尝试这样做。
所以,我想使用 Mariadb。有这个 Connector-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
构建轮子。
例如,
Ubuntu 18.04
sudo mv -f include/mariadb /usr/local/include/
sudo mv -f lib/mariadb /usr/local/lib/
CentOS 7 & Ubuntu20.04
sudo mv -f include/mariadb /usr/include/
sudo mv -f lib/mariadb /usr/lib/
最后,你可以 pip install mariadb
。
之后,如果你不能import mariadb
,
export LD_LIBRARY_PATH=/PATH/TO/where/you/mv/lib/mariadb
Raspberry Pi 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
,如果你像我一样,首先尝试这样做。