无法链接驱动程序 rlm_sql_mysql

Posted

技术标签:

【中文标题】无法链接驱动程序 rlm_sql_mysql【英文标题】:Could not link driver rlm_sql_mysql 【发布时间】:2021-01-26 14:18:14 【问题描述】:

我的 mysql 有问题:

freeradius -X 给出以下命令:

Could not link driver rlm_sql_mysql: /usr/lib/freeradius/rlm_sql_mysql.so: cannot open shared object file: No such file or directory
Make sure it (and all its dependent libraries!) are in the search path of your system's ld
/etc/freeradius/3.0/mods-enabled/sql[18]: Instantiation failed for module "sql

" admin@ubuntu-de-01:/etc/freeradius/3.0/mods-available$ freeradius -v

radiusd: FreeRADIUS Version 3.0.16, for host x86_64-pc-linux-gnu, built on Apr 17 2019 at 12:59:55
FreeRADIUS Version 3.0.16
Copyright (C) 1999-2017 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT

MySQL 数据库正在运行:

Database changed
mysql> show tables;
+------------------+
| Tables_in_radius |
+------------------+
| nas              |
| radacct          |
| radcheck         |
| radgroupcheck    |
| radgroupreply    |
| radpostauth      |
| radreply         |
| radusergroup     |
+------------------+
8 rows in set (0.00 sec)

mysql>

我还没有尝试安装 libmysqlclient 或 yum 或任何东西。 这个问题在我重新安装 freeradius 后开始出现。

是否还需要以某种方式重新安装 mysql DB?

谢谢

【问题讨论】:

你试过这个指南了吗wiki.freeradius.org/guide/SQL-HOWTO 嗨,不,我正在使用不同的方法。我们公司的一个人有这个工作,所以我从他的目录中复制了文件。对于我的版本,SQL 配置存储在 mods-available 中。 基础一定是一样的,我猜你是少了radius用户,也去mysql错误日志看看有没有问题 2020-10-12T07:56:36.576731Z 41 [注意] 用户 'admin'@'localhost' 的访问被拒绝(使用密码:否)2020-10-12T08:29:00.736190Z 45 [注意] 用户 'admin'@'localhost' 的访问被拒绝(使用密码:否)它只显示我在登录时忘记添加密码的实例。一般的 syslog 文件不包含与 SQL DB 相关的任何内容。在 mods-available 中有包含 radius 用户的 sql.conf 文件。 您可以启用常规日志并查看实际到达服务器的内容 【参考方案1】:

在我的例子中,在降级 MySQL 版本后,libmysqlclient-dev 库丢失了,只需要安装它。

apt install libmysqlclient-dev

希望,这对某人有帮助。

【讨论】:

以上是关于无法链接驱动程序 rlm_sql_mysql的主要内容,如果未能解决你的问题,请参考以下文章

[XXX] 注册了JDBC驱动程 序 [oracle.jdbc.OracleDriver]

打印机USB链接安装完驱动后无法打印

bartender链接数据库提示:无法链接到数据库 外部数据驱动程序中的意外错误#6670

linux_ubuntu 16.04 更新wifi驱动_无法链接wifi问题

win10新装系统,显卡风扇转动,链接正常开机,但设备管理器如果显示,无法更新驱动

linux内核,驱动,应用程三者的概念和之间的关系 - Avatarx