仓酷云
标题:
来一发Linux下C毗连MySQL呈现毛病办理一例
[打印本页]
作者:
飘灵儿
时间:
2015-1-16 13:58
标题:
来一发Linux下C毗连MySQL呈现毛病办理一例
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习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
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
作者:
若相依
时间:
2015-1-26 08:56
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
作者:
灵魂腐蚀
时间:
2015-2-4 16:03
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
金色的骷髅
时间:
2015-2-10 03:53
选择交流平台,如QQ群,网站论坛等。
作者:
变相怪杰
时间:
2015-2-28 19:25
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
作者:
山那边是海
时间:
2015-3-10 07:14
学习Linux应具备的。[书籍+网络资源]
作者:
若天明
时间:
2015-3-17 06:08
我想即使Linux高手也很难快速准确精练的回答你。
作者:
小女巫
时间:
2015-3-23 23:07
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2