linux 下c/c++ 连接mysql数据库全过程-----已经通过验证
安装Mysql(还可以下载 .gz包,解压安装,再此只介绍此法,其实都一样了,或百度一下。。。重点在下下下下面)1.首先安装Mysql服务器sudo apt-get install mysql-server2.然后安装客户程序sudo apt-get install mysql-client3.启动服务器sudo /etc/init.d/mysql
安装Mysql(还可以下载
1.首先安装Mysql服务器
sudo
2.然后安装客户程序
sudo
3.启动服务器
sudo
4.当服务器启动之后,你可以使用netstat命令来查看服务器的运行情况
sudo
5.既然服务器已经启动了,我们登录进去看看吧
mysql
其中,root为默认的Mysql数据库管理员账户,回车之后应该输入密码,相信密码在安装时你已经设置过了,如果你没设置的话,默认密码为空,因此直接敲回车就可以了,或者还有一个默认密码是db_user_password.
重点:
方法一:
1.安装必需的开发包
sudo
2.安装Mysql的C语言开发包(放心,C++一样用的)
sudo
3.把lib文件复制到库里
sudo
现在,你已经可以使用C/C++链接Mysql了,但是,接下来你必须接受一个残酷的事实,以后编写C/C++程序时,你必须包含mysql.h文件
#include
注意:
上面的方法在执行第一个
什么什么未满足依赖关系,各种冲突,等等,我就是卡在这的。。。。后来各种查资料。。。。无意间,另一种方法出现。。。(我也是报错,然后去下面的网址下载了ubuntu16.04的64位,然后就过了)
方法二:那就是下载(mysql-connector-c++-1.1.3-linux-glibc2.3-x86-64bit.tar.gz),(选取适合自己平台版本的,我的是这个。。。)
网址:
http://dev.mysql.com/downloads/connector/cpp/
找到对应的然后右键复制下载链接
下载:wget https://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.9-linux-ubuntu16.04-x86-64bit.tar.gz(这是我的系统版本ubuntu16.04的64位:https://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.9-linux-ubuntu16.04-x86-64bit.tar.gz)
解压:tar
然后将解压得到的文件里对应的库,头文件拷贝到系统能找到的位置,就像上面做的那样。
sudo
ok,然后,测试程序:
//test.cpp
#include <stdio.h>
#include
int
{
}
编译:
(个人:当初看到这里的时候,编译还是出问题,后来发现,原来必须得加-lmysqlclient,本人linux菜鸟一枚)
执行:
成功链接上
原文网址:http://www.cnblogs.com/daimage/archive/2012/02/25/2367534.html
更多推荐
所有评论(0)