操作系统:Linux Fedora 11
开发环境:Eclipse,CDT,MySQL5.1.32(头文件使用MySQL5.1.35版本)
准备工作:
1、查看Linux中安装的MySQL版本,使用以下命令:
$rpm -qa mysql
2、查看/usr/include中是否有mysql文件夹以及其文件夹下的头文件*.h,执行以下命令:
$cd /usr/include/mysql
a.如果已经存在此文件夹,继续输入以下命令:
$ls -l|more
如果没有mysql.h mysql_version.h mysql_com.h等等,则说明缺少基本的开发头文件,则需要下载MySQL源程序,请到www.mysql.com下载最新的MySQL源程序是mysql-5.1.35.zip;
b.如果以上命令执行后提示没有此目录或者文件夹,则需要在/user/include/目录下创建mysql目录,执行以下命令:
$sudo mkdir /usr/include/mysql
将mysql-5.1.35.zip解压到你的工作目录中如:/home/test/database/mysql/
执行以下命令,切换到以下目录中:
$cd /home/test/database/mysql/mysql-5.1.35
然后在此以上目录中执行以下命令:
$./configure
等待命令执行成功后,执行以下命令:
$make
等待命令执行成功后,执行以下命令:
$sudo cp -r include/ /usr/include/mysql/
将头文件*.h拷贝到/usr/include/mysql/include目录中
3、创建一个项目以及设置改项目的编译以及运行环境
在Eclipse中创建一个项目MySQLConn
创建一个头文件MySQLConn.h,代码如下:
/*
* MySQLConn.h
*
* Created on: Jun 11, 2009
* Author: zhanglei
*/#ifndef MYSQLCONN_H_
#define MYSQLCONN_H_int TestMySQLConn();
#endif /* MYSQLCONN_H_ */ 创建一个程序文件MySQLConn.c,代码如下:
/*
* MySQLConn.c
*
* Created on: Jun 11, 2009
* Author: zhanglei
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <mysql.h>#include "MySQLConn.h"int main(int agrc, char* argv[])
{
printf("MySQL Connection Test..."); return TestMySQLConn();
}int TestMySQLConn()
{
MYSQL *pConn;
//MYSQL_RES *pRes;
//MYSQL_ROW my_conn;
pConn = mysql_init(NULL);
if(NULL == pConn)
{
printf("mysql_init failed!");
return EXIT_FAILURE;
} pConn = mysql_real_connect(pConn, "127.0.0.1", "root", "123", "test", 3306, NULL, 0); if(NULL == pConn)
{
printf("Connection failed!");
}
else
{
printf("Connection succeed!");
} mysql_close(pConn); return EXIT_SUCCESS;
}
Oracle 10G streams模式级复制MySQL performance tuning primer script 中文说明相关资讯 Fedora 11
- 升级吧!Fedora 11所有更新已停止 (06/28/2010 16:28:49)
- 在Fedora 11中安装Apache2+PHP5+ (01/24/2010 18:28:46)
- Vista 系统环境硬盘安装Fedora 11 (01/08/2010 13:12:10)
| - Fedora 11 编译alsa 声卡 (02/25/2010 16:07:25)
- Fedora 11 下硬盘安装(升级)到 (01/08/2010 13:21:21)
- Fedora 11下7步轻松搞定LAMP安装 (11/16/2009 03:59:45)
|
本文评论 查看全部评论 (0)