仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 524|回复: 8
打印 上一主题 下一主题

[其他Linux] 来一发Linux下C毗连MySQL呈现毛病办理一例

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:58:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
在Linux下C毗连MySQL呈现成绩以下:
编译乐成后,运转程序,呈现./connect:errorwhileloadingsharedlibraries:libmysqlclient.so.15:cannotopensharedobjectfile:Nosuchfileordirectory.
呈现下面的毛病是由于体系运转的时分没有找到程序运转所必要的libmysqlclient.so.15运转库文件,办理办法有两个:
办法一:间接把libmysqlclient.so.15这个文件拷贝到体系指定的/usr/lib库文件目次中。
办法二:设置/etc/ld.so.conf文件,编纂该文件,在文件中到场libmysqlclient.so.15地点目次,保留加入。必要注重的是,每次修改ld.so.conf以后必要运转ldconfig来确认革新。
办法三:Add/usr/local/mysql/lib/mysqltoyouLD_LIBRARY_PATHenvironmentvariable
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
Installationdirectories:
--prefix=PREFIXinstallarchitecture-independentfilesinPREFIX
[/usr/local]
--exec-prefix=EPREFIXinstallarchitecture-dependentfilesinEPREFIX
[PREFIX]
Bydefault,`makeinstallwillinstallallthefilesin
`/usr/local/bin,`/usr/local/libetc.Youcanspecify
aninstallationprefixotherthan`/usr/localusing`--prefix,
forinstance`--prefix=$HOME.
Finetuningoftheinstallationdirectories:
--bindir=DIRuserexecutables[EPREFIX/bin]
--sbindir=DIRsystemadminexecutables[EPREFIX/sbin]
--libexecdir=DIRprogramexecutables[EPREFIX/libexec]
--datadir=DIRread-onlyarchitecture-independentdata[PREFIX/share]
--sysconfdir=DIRread-onlysingle-machinedata[PREFIX/etc]
--sharedstatedir=DIRmodifiablearchitecture-independentdata[PREFIX/com]
--localstatedir=DIRmodifiablesingle-machinedata[PREFIX/var]
--libdir=DIRobjectcodelibraries[EPREFIX/lib]
--includedir=DIRCheaderfiles[PREFIX/include]
--oldincludedir=DIRCheaderfilesfornon-gcc[/usr/include]
--infodir=DIRinfodocumentation[PREFIX/info]
--mandir=DIRmandocumentation[PREFIX/man]
</p>
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
admin 该用户已被删除
沙发
发表于 2015-1-18 11:33:21 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
若相依 该用户已被删除
板凳
发表于 2015-1-26 08:56:28 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-4 16:03:48 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-10 03:53:47 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
变相怪杰 该用户已被删除
6#
发表于 2015-2-28 19:25:56 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
山那边是海 该用户已被删除
7#
发表于 2015-3-10 07:14:13 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
若天明 该用户已被删除
8#
发表于 2015-3-17 06:08:02 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
小女巫 该用户已被删除
9#
发表于 2015-3-23 23:07:22 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表