我在freenas这个上面安装了mysql+freeradius
mysql是在用户上面自带命令 pkg_add -r mysql51-server
启动出错
[root@localhost ~]radiusd -x
后出现:
Could not link driver rlm_sql_mysql: file not found
Make sure it (and all its dependent libraries!) are in the search path of your system's ld.
/usr/local/etc/raddb/sql.conf[22]: Instantiation failed for module "sql"
/usr/local/etc/raddb/sites-enabled/default[159]: Failed to load module "sql".
/usr/local/etc/raddb/sites-enabled/default[62]: Errors parsing authorize section.
我在系统中找到rlm_sql_mysql.so 在 /usr/lib下面
所以
我把/etc/ld.so.conf里面的内容也改为:
include ld.so.conf.d/*.conf(固有的一行)
include /usr/lib/*.*
include /usr/local/lib/*.*
但是还是不行
各位大侠助我啊
谢谢
------解决方案--------------------------------------------------------
也遇到类似问题,,,求解决~~
------解决方案--------------------------------------------------------
这个问题是你在编辑freeradius时候没有选择支持mysql所以造成了没有这个驱动
------解决方案--------------------------------------------------------
用到相同的问题了
------解决方案--------------------------------------------------------
无解?
------解决方案--------------------------------------------------------
这是因为你在使用的时候,没有安装mysql开发包,安装mysql-devel包后,重新编译安装就可以了