当前位置: 技术问答>linux和unix
redhat9下要访问远程mysql数据库,使用c++语言,需要安装那些包?
来源: 互联网 发布时间:2015-10-30
本文导语: 我现在找到了,mysql++,但是遇到问题,提示要先安装mysql库。 我查了一下,发现在/usr/include/下确实没有mysql文件夹。 到mysql网站上找了几个包,却安装不上,提示版本冲突。 不知道怎么回事。 各位兄弟帮帮忙。 ...
我现在找到了,mysql++,但是遇到问题,提示要先安装mysql库。
我查了一下,发现在/usr/include/下确实没有mysql文件夹。
到mysql网站上找了几个包,却安装不上,提示版本冲突。
不知道怎么回事。
各位兄弟帮帮忙。
我查了一下,发现在/usr/include/下确实没有mysql文件夹。
到mysql网站上找了几个包,却安装不上,提示版本冲突。
不知道怎么回事。
各位兄弟帮帮忙。
|
RPM包安装
你必须成为root用户才能使用rpm安装程序,以下是安装过程:
$ cd /tmp
$ su
# rpm -Uvh MySQL*(安装和MySQL相关的所有包)
这将安装你下载的所有3个MySQL包。如果你的系统是RedHat Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。
源码安装
相对于用RPM安装来讲,用二进制源码安装是稍微麻烦了点。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。
安装二进制源代码
如果你下载的是二进制源代码,它的名字类似于: mysql-3.22.21-pc-linux-gnu-i686.tar.gz。你必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:
$ cd /usr/local
$ su
# tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz
在所有文件解压完后,一个名字叫mysql-3.22.21-pc-linux-gnu-i686的目录将被创建出来。我们为这个目录做个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长):
# ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql
如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后只需要做个符号链接就可以了。这样非常方便,数据也更加安全。
你必须成为root用户才能使用rpm安装程序,以下是安装过程:
$ cd /tmp
$ su
# rpm -Uvh MySQL*(安装和MySQL相关的所有包)
这将安装你下载的所有3个MySQL包。如果你的系统是RedHat Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。
源码安装
相对于用RPM安装来讲,用二进制源码安装是稍微麻烦了点。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。
安装二进制源代码
如果你下载的是二进制源代码,它的名字类似于: mysql-3.22.21-pc-linux-gnu-i686.tar.gz。你必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:
$ cd /usr/local
$ su
# tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz
在所有文件解压完后,一个名字叫mysql-3.22.21-pc-linux-gnu-i686的目录将被创建出来。我们为这个目录做个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长):
# ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql
如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后只需要做个符号链接就可以了。这样非常方便,数据也更加安全。
|
那你就安装redhat9自带的rpm包吧,一共三个:
mysql
mysql-devel
mysql-server
如果觉得版本比较老,那就下载源码自己编译吧。
mysql
mysql-devel
mysql-server
如果觉得版本比较老,那就下载源码自己编译吧。
|
最近也在搞mysql,共勉。
|
mysql
mysql-devel
mysql-server
可能时还需要perl
mysql-devel
mysql-server
可能时还需要perl
|
DBD DBI
|
它有个开发包mysql++