日期:2014-05-16  浏览次数:20701 次

用过freeradius配置mysql的哥们一定要帮帮我
在FC6上   安装   Freeradius1.1.0   +   mysql5.0.45   出现问题:


启动出错
[root@localhost   ~]radiusd   -x
后出现:
rlm_sql   (sql):   Could   not   link   driver   rlm_sql_mysql:file   not   found
rlm_sql   (sql):   Make   sure   it   (and   all   its   dependentlibraries!)   are   in   the   search   path   of   your   sysytem 's   id.
radiusd.conf[14]:   sql:   Module   instantlation   failed.

我在系统中找到rlm_sql_mysql.so   在   /usr/lib下面
所以

我把/etc/ld.so.conf里面的内容也改为:
include   ld.so.conf.d/*.conf(固有的一行)
include   /usr/lib/*.*
include   /usr/local/lib/*.*


但是还是不行

各位大侠助我啊
谢谢

------解决方案--------------------
"我把/etc/ld.so.conf里面的内容也改为: 
include ld.so.conf.d/*.conf(固有的一行) 
include /usr/lib/*.* 
include /usr/local/lib/*.* "

不要*号吧
修改/etc/ld.so.conf文件后
记得要运行
lddconfig
------解决方案--------------------
参考资料:
根据动态链接库的查找顺序,以下的每一个步骤中作的修改(配置文件的修改或者变量值的修改)都是可行的。

ld.so(动态连接器)查找动态链接库的顺序:
首先查找LD_PRELOAD中指定的动态链接库,这是个环境变量,可以使用export来设置。
然后查找/etc/ld.so.preload中指定的动态链接库
然后是LD_LIBRARY_PATH环境变量指定的路径下的动态库
然后是/etc/ld.so.conf中指定的路径下的动态库
最后是默认路径/lib和/usr/lib下的动态库。