Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5237
  • 博文数量: 3
  • 博客积分: 130
  • 博客等级: 入伍新兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-16 15:42
文章分类
文章存档

2008年(3)

我的朋友
最近访客

分类: LINUX

2008-03-16 20:10:55

一、Linux下挂载光驱:

挂载光驱 mount   -t   iso9660   /dev/cdrom   /mnt/cdrom

卸载光驱 umount /dev/cdrom

弹出光驱 eject

推进光驱 eject –t

 

二、运行MySQL只需安装:

mysql-server-3.23.54a-11.i386.rpm

mysql-3.23.54a-11.i386.rpm

 

开发MySQL需要特别安装开发包:

mysql-devel-3.23.54a-11.i386.rpm

 

三、Linux程序包的安装:

rpm –ivh 要安装的软件包

rpm –qa | grep 特定的软件包

rpm –e 要删除的软件包

 

四、LinuxMysql服务的启动:

/etc/rc.d/init.d/mysqld status 查看当前的mysql服务状态

service mysqld start 启动mysql服务

mysql –u root –p pass 使用用户名root和密码pass连接mysql数据库

 

五、Linux C/C++开发MySQL程序结构

头文件:#include

编译选项:

gcc        -o server server.c –I /usr/include/mysql –L /usr/lib/mysql –l mysqlclient –lz –lm

连接过程:

Step 1:连接数据库

建立MYSQL mysql

mysql_init(&mysql);初始化

mysql_real_connect(&mysql,”hostname”,”username”,”password”,”database”,0,NULL,0);

 

Step 2:执行SQL语句

mysql_real_query(&mysql,SQL);

 

Step 3:获取查询结果

建立MYSQL_RES结构 *res;

res = mysql_store_result(&mysql);

 

Step 4:获取查询结果每一行,并进行相应处理

mysql_fetch_row(res);

mysql_num_fields(res);   获取结果的字段数

printf(“%s\n”,row[index]);

 

Step 5:释放资源

mysql_free_result(res);

mysql_close(&mysql);

 

 

 

阅读(611) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~