按语:

最近项目在云服务器上 centos6.8,安装了mysql5.5.39 server和client,但C连接不知所措;

后在官网下载了 devel、share 、share-compact三个文件并安装;

https://downloads.mysql.com/archives/community/

参看下面取版本号的例子;

gcc mysqlversion.c -lmysqlclient ,用此命令编译并运行能得到结果。

Mysql client version:50539

*** 2019/3/28修改:   gcc mysqlversion.c -L/usr/lib64/mysql -lmysqlclient   (安装了5.7.24)

创建测试文件: mysqlVersion.c

[root@iZ23xz8uttcZ test]# vi mysqlVersion.c

写入一下代码:

#include

#include

void mysql_version( void )

{

printf("MySQL client version : %d \n",mysql_get_client_version());

}

int main(int argc,char *argv[])

{

mysql_version();

return 0;

}

编译:

[root@iZ23xz8uttcZ test]# gcc -c -I /usr/include/mysql mysqlVersion.c -o mysqlVersion.o

error提示:

找不到“mysql.h”文件。

解决方案:

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm

链接:

[root@iZ23xz8uttcZ test]# gcc  -l mysqlclient  mysqlVersion.o -o mysqlVersion

error提示:

mysqlVersion.o: In function `mysql_version':

mysqlVersion.c:(.text+0x5): undefined reference to `mysql_get_client_version'

collect2: error: ld returned 1 exit status

解决方案:

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm

执行:

[root@iZ23xz8uttcZ test]# ./mysqlVersion

MySQL client version : 50622

转 http://blog.csdn.net/u010587274/article/details/50970375

centosc访问mysql_Linux(CentOS7.0)下 C访问MySQL (转)相关推荐

  1. Linux(CentOS7.0)下 C访问MySQL (转)

    按语:      最近项目在云服务器上 centos6.8,安装了mysql5.5.39 server和client,但C连接不知所措: 后在官网下载了 devel.share .share-comp ...

  2. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  3. tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0

    Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...

  4. 腾讯云安装mysql_详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

    背景: 今天才申请了腾讯云+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: [ro ...

  5. 腾讯云 yum mysql_详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

    背景: 今天才申请了腾讯云+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: ?[r ...

  6. (转)详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

    原文链接:http://blog.csdn.net/xlgen157387/article/details/49964557 背景: 用腾讯云+校园计划的1元服务器,(http://www.qclou ...

  7. 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

    背景: 今天才申请了腾讯云+校园计划的1元服务器,(http://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装MySQL的时候,使用yum li ...

  8. 腾讯云 yum mysql_腾讯云CentOS7.0使用yum安装mysql

    背景: 今天才申请了腾讯云+校园计划的1元服务器,(https://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum l ...

  9. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

最新文章

  1. Spring Data MongoDB : Query document(MongoDB中使用Query时的Query的编写和调用方式)
  2. 《你说对就队》第四次作业:项目需求调研与分析
  3. 超实用!19条Android平台设计规范
  4. H.264学习历程(天之骄子)
  5. TypeScript声明文件
  6. 如何将字节数组转换为十六进制字符串,反之亦然?
  7. χ² 分布到 F 分布到 ANOVA
  8. 显示器显示颜色差,导致BUG一例
  9. 基于JAVA医院管理信息系统_毕业论文-基于java的医院门诊信息管理系统设计与实现...
  10. spring aop 切面执行顺序和常见问题
  11. Matlab中textscan函数用法
  12. python 查询oracle数据库返回具体字段名
  13. 工业设备软件的研发测试
  14. 本地时间与Web标准时间校对
  15. 最老程序员开发实训10--Android---应用介绍页面实现2
  16. ESP8266开发之旅 进阶篇⑩ sniffer混杂模式,监听802.11帧,黑科技基础
  17. 安装教程之PyCharm安装
  18. 基于springboot实现大学生租房系统演示【附项目源码】
  19. Dobbo微服务项目实战(详细介绍+案例源码) - 5.推荐好友列表/MongoDB集群/动态发布与查看
  20. 编程输入年份和月份,输出该月份有多少天。

热门文章

  1. java数据校验博客_springmvc教程:利用Validation进行参数校验
  2. 12306能删候补订单记录_2019最新火车候补购票十大问题
  3. win10远程计算机证书错误,win10系统下出现Wi-Fi证书错误的四种解决方案
  4. HTML使川锚标签,第1章HTML的基本标签祥解.ppt
  5. Sql根据不同条件统计总数
  6. DataNode 运行状况
  7. 第五篇、常用的SQL语句和函数介绍
  8. redhat6.2 下gcc安装
  9. SaaS产品服务进行网络推广的必要性
  10. 通过管理门户部署云服务与VIP交换