所以,我想使用Mariadb。有此连接器-C。 https://downloads.mariadb.org/connector-c/
如何安装?坦白地说,它的文档太可怕了。甚至3.0.5的src文件也链接到3.0.4页面。
我没有找到安装二进制文件的方法,并且从src进行构建的文档非常模糊。我更想知道如何安装两种方式(二进制和从源代码构建)
我正在使用64位的CentOS7。
答案 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 后,取消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/
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