首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>mysql>正文

Linux下C连接MySQL出现错误解决一例

http://www.oklinux.cn  2008-11-22  CSDN    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

在Linux下C连接MySQL出现问题如下:

编译成功后,运行程序,出现./connect: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory.

出现上面的错误是因为系统运行的时候没有找到程序运行所需要的libmysqlclient.so.15运行库文件,解决方法有两个:

方法一:直接把libmysqlclient.so.15这个文件拷贝到系统指定的/usr/lib库文件目录中。

方法二:设置/etc/ld.so.conf文件,编辑该文件,在文件中加入libmysqlclient.so.15所在目录,保存退出。需要注意的是,每次改动ld.so.conf之后需要运行ldconfig来确认刷新。

方法三:Add /usr/local/mysql/lib/mysql to you LD_LIBRARY_PATH environment variable

ldconfig使用方法: ldconfig [options] [libs]

命令ldconfig决定位于目录/usr/lib和/lib下的共享库所需的运行的链接,这些链接在命令行上的libs指定并被保存在 /etc/ld.so.conf中。命令ldconfig和动态链接/装载工具ld.so协同工作,一起来创建和维护对最新版本共享库的链接。

ldconfig的两个选项

-p:仅打印出文件/etc/ld.so.cache的内容,此文件是ld.so所知道的共享库的当前列表
-v:更新/etc/ld.so.cache的内容,列出每个库的版本号,扫描的目录和所有创建和更新的链接

附加信息:

在安装mysql时,运行"./configure" 时指定参数的问题(只介绍一部分,其他的参数请输入:"./configure --help"来查询)

./configure --prefix=/usr --sysconfdir=/etc
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data [PREFIX/share]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--infodir=DIR info documentation [PREFIX/info]
--mandir=DIR man documentation [PREFIX/man]


上一篇:红旗在移动技术方面有更大的投入   下一篇:Linux系统Perl精简版netstat

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·MySQL中数据表操作详解
·使用mysqlhotcopy备份MySQL
·Ubuntu 8.04 Desktop 版的MySQL BUG?
·MySQL数据库的导入导出与Liunx的权限
·怎样才能保证不发生乱码
·数据库分散存储问题的解决
·修改MySQL默认密码的具体步骤
·MySQL数据库优化技巧集锦
·MySQL数据库常见问题汇总
·完全卸载MySQL数据库5.0
·如何简单安装MySQL数据库
·详细讲解Linux环境下MySQL 5.1安装步骤
·技巧实例:如何在.NET中访问MySQL数据库
·PHP和MYSQL数据库合理且有效的结合在一起
·初学者必读 MySQL 数据库常见问题汇总
·MySQL数据库管理必备工具 phpMyAdmin 3.0
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·MySQL中数据表操作详解
·使用mysqlhotcopy备份MySQL
·Ubuntu 8.04 Desktop 版的MySQL BUG?
·MySQL数据库的导入导出与Liunx的权限
·怎样才能保证不发生乱码
·数据库分散存储问题的解决
·修改MySQL默认密码的具体步骤
·MySQL数据库优化技巧集锦
·MySQL数据库常见问题汇总
·完全卸载MySQL数据库5.0
·如何简单安装MySQL数据库
·详细讲解Linux环境下MySQL 5.1安装步骤
  阅读排行
·Linux 安装 Mysql
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·在Linux上安装MySQL Server 5.0
·详细讲解如何导入和导出MySQL数据库
·图形化管理MySQL更轻松
·SQL语法详解
·如何启动与停止MySQL的服务器
·MySQL TEXT、DATE、SET 数据类型
·《数据结构(C语言版)》 电子书籍下载
·[Mysql]IIS+mysql+php相关知识介绍
·[MySQL]入门学习从安装入门到学习操作
·Ubuntu8.04正式版上安装配置MySQL
·你应该知道的10个MySQL客户启动选项
·SQL定义语言(ACCESS2000中的语法)
网摘收藏: