Mysql 安装Mariadb的接头C

Mysql 安装Mariadb的接头C,mysql,c,centos,mariadb,connector,Mysql,C,Centos,Mariadb,Connector,所以,我想用Mariadb。这是它的接头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 y

所以,我想用Mariadb。这是它的接头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

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

对于Ubuntu 20.04

sudo apt-get install libmariadb3 libmariadb-dev

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

下载后,取消
tar
cd
。然后
mv
首先启动可执行文件

sudo mv -f bin/mariadb_config /usr/bin/
接下来,如果执行
mariadb\u 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安装mariadb

之后,如果您无法
导入mariadb

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

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

下载后,取消
tar
cd
。然后
mv
首先启动可执行文件

sudo mv -f bin/mariadb_config /usr/bin/
接下来,如果执行
mariadb\u 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安装mariadb

之后,如果您无法
导入mariadb

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

文档还建议创建一个名为build的目录(您也为其提供了代码),但是创建此目录的理想位置在哪里?当我们创建cmake时,本地系统上克隆mariadb-connector-c的默认路径是什么?默认情况下,cmake将所有程序安装到
/usr/local
。大多数情况下,您希望将其安装到
/usr
中。在目录位置上,几乎任何地方都可以。安装完成后将不会使用它,因此可以将其删除。如果要指定其他位置,请在运行cmake时使用-DCMAKE_INSTALL_PREFIX=您的位置。文档还建议创建名为build的目录(您也提供了代码),但创建此目录的理想位置在哪里?当我们执行cmake时,在本地系统上克隆mariadb-connector-c的默认路径是什么?默认情况下,CMake将所有程序安装到
/usr/local
。大多数情况下,您希望将其安装到
/usr
中。在目录位置上,几乎任何地方都可以。安装完成后不会使用它,因此可以将其删除。如果要指定其他位置,请在运行cmake时使用-DCMAKE\u INSTALL\u PREFIX=您的位置。该文档实际上非常糟糕。这是一个很好的问题,文档实际上非常可怕。这是一个好问题