用过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下的动态库。