Linux系统下C/C++开发mysql数据库应用

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
一、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 要删除的软件包
   四、Linux中Mysql服务的启动:
  /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);   


最新内容请见作者的GitHub页:http://qaseven.github.io/
   
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
存储 安全 搜索推荐
酒店管理系统的数据库的应用以及选择
酒店管理系统数据库关乎运营效率和服务质量。数据库用于数据存储、管理、分析及客户关系管理,确保房态与预订精准。选择时重视性能稳定性、数据安全、易用性、可扩展性和成本效益。合适的数据库能提升酒店运营效率并优化客户体验。
19 2
|
15天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
15天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:优化进销存管理,掌握MySQL索引,提升系统效率(11)
轻松入门MySQL:优化进销存管理,掌握MySQL索引,提升系统效率(11)
|
17天前
|
存储 Java 关系型数据库
社区医院管理服务系统【GUI/Swing+MySQL】(Java课设)
社区医院管理服务系统【GUI/Swing+MySQL】(Java课设)
24 1
|
17天前
|
存储 Java 关系型数据库
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
16 0
|
22天前
|
Linux
linux查看应用对应的端口
linux查看应用对应的端口
15 0
|
3天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
9天前
|
存储 传感器 监控
数据库的应用
数据库广泛应用于电子商务、物流、酒店管理、医疗、航空、教育、政府和物联网等领域,用于高效存储和管理商品信息、订单数据、医疗记录、航班详情等各类数据,提升效率和服务质量。随着技术进步,其应用场景将持续扩展。
10 1
|
9天前
|
监控 安全 关系型数据库
基于vue2 + element +mysql医院不良事件上报系统源码
不良事件管理系统从时间上报、PDCA分析、事件整改、评估效果实行闭环管理和分析,满足医院追根溯源,全流程闭环管理,提高不良事件上报率,减少同类不良事件发生,提高医疗安全。通过报告不良事件,及时发现潜在的不安全因素
17 1
|
13天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
35 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境