centosc访问mysql_Linux(CentOS7.0)下 C访问MySQL (转)
按语:
最近项目在云服务器上 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 (转)相关推荐
- Linux(CentOS7.0)下 C访问MySQL (转)
按语: 最近项目在云服务器上 centos6.8,安装了mysql5.5.39 server和client,但C连接不知所措: 后在官网下载了 devel.share .share-comp ...
- 【CNMP系列】CentOS7.0下安装Nginx服务
[CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...
- tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0
Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...
- 腾讯云安装mysql_详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
背景: 今天才申请了腾讯云+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: [ro ...
- 腾讯云 yum mysql_详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
背景: 今天才申请了腾讯云+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: ?[r ...
- (转)详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
原文链接:http://blog.csdn.net/xlgen157387/article/details/49964557 背景: 用腾讯云+校园计划的1元服务器,(http://www.qclou ...
- 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
背景: 今天才申请了腾讯云+校园计划的1元服务器,(http://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装MySQL的时候,使用yum li ...
- 腾讯云 yum mysql_腾讯云CentOS7.0使用yum安装mysql
背景: 今天才申请了腾讯云+校园计划的1元服务器,(https://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum l ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
最新文章
- Spring Data MongoDB : Query document(MongoDB中使用Query时的Query的编写和调用方式)
- 《你说对就队》第四次作业:项目需求调研与分析
- 超实用!19条Android平台设计规范
- H.264学习历程(天之骄子)
- TypeScript声明文件
- 如何将字节数组转换为十六进制字符串,反之亦然?
- χ² 分布到 F 分布到 ANOVA
- 显示器显示颜色差,导致BUG一例
- 基于JAVA医院管理信息系统_毕业论文-基于java的医院门诊信息管理系统设计与实现...
- spring aop 切面执行顺序和常见问题
- Matlab中textscan函数用法
- python 查询oracle数据库返回具体字段名
- 工业设备软件的研发测试
- 本地时间与Web标准时间校对
- 最老程序员开发实训10--Android---应用介绍页面实现2
- ESP8266开发之旅 进阶篇⑩ sniffer混杂模式,监听802.11帧,黑科技基础
- 安装教程之PyCharm安装
- 基于springboot实现大学生租房系统演示【附项目源码】
- Dobbo微服务项目实战(详细介绍+案例源码) - 5.推荐好友列表/MongoDB集群/动态发布与查看
- 编程输入年份和月份,输出该月份有多少天。