安装适用于Mariadb的连接器C

时间:2018-07-30 22:23:55

标签: mysql c centos mariadb connector

所以,我想使用Mariadb。有此连接器-C。 https://downloads.mariadb.org/connector-c/

如何安装?坦白地说,它的文档太可怕了。甚至3.0.5的src文件也链接到3.0.4页面。

我没有找到安装二进制文件的方法,并且从src进行构建的文档非常模糊。我更想知道如何安装两种方式(二进制和从源代码构建)

我正在使用64位的CentOS7。

3 个答案:

答案 0 :(得分:2)

最简单的安装方法是使用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

答案 1 :(得分:1)

对于Ubuntu 20.04 ...

sudo apt-get install libmariadb3 libmariadb-dev

答案 2 :(得分:1)

问题是关于 CentOS,然而,这个答案是针对 Ubuntu 的。

下载 MariaDB Connector/C 后,取消tarcd。然后先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/

Ubuntu 20.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