开源IDS系列--解决barnyard2 停止运行 libmysqlclient.so.16.0.0

现象:

barnyard2运行一段时间后,会自行停止,未在/var/log/barnyard2或/var/log/suricata中发现相关日志。

排查:

在/var/log/message中存在以下记录

kernel: barnyard2[3747]: segfault at 350 ip 0000003e5ea226e0 sp 00007fffdf3d65a8 error 4 in libmysqlclient.so.16.0.0[3e5ea00000+136000]

由此判断可能是libmysqlclient.so.16.0.0的问题。

解决:

尝试直接替换新的libmysqlclient.so.16.0.0无效,导致barnyard2无法运行

卸载旧版的mysql,升级为5.6即可。(原先使用yum安装的,使用yum卸载,再使用yum localinstall 安装mysql-server的rpm即可)

结果:

运行几天,barnyard2暂未出现停止运行的情况,日志中也没有相关记录

时间: 2024-10-15 19:21:14

开源IDS系列--解决barnyard2 停止运行 libmysqlclient.so.16.0.0的相关文章

maven_修改setting ,改为自己私服或者OSC开源中国 [为解决sqlite-jdbc 在中央仓库找不到]

因为项目要使用到sqlite ,虽然有现成的jar,但是考虑的项目的易用统一管理,决定还是用maven 结果纠结了半天 sqlite-jdbc 在maven默认的仓库根本找不着,于是乎修改 setting 采用开源中国基于neuxs 的仓库 <dependency> <groupId>com.github.axet.sqlite4java</groupId> <artifactId>sqlite4java</artifactId> <ver

通过开源程序同时解决DNS劫持和DNS污染的问题

我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址.常用的手段有:DNS劫持和DNS污染.关于DNS劫持和DNS污染的区别,请查找相关文章. 对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地址即可解决.但是对于DNS污染,一般除了使用代理服务器和 VPN之类的软件之外,并没有什么其它办法.但是利用我们对DNS污染的了解,还是可以做到不用代理服务器和VPN之类的软件就能解决DNS污染的问题,

libmysqlclient.so.16未找到方法

用mysql命令登录的时候报错: [[email protected] www]# mysql -uroot -p mysql: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory 搜索 libmysqlclient.so.16 但是没有找到这个文件 [[email protected] www]# locate

php: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No

解决方法: 1.进入mysql安装目录查看,确认有libmysqlclient.so.16.0.0 文件, 于是需要在/usr/lib目录下建立一个软链接来指向libmysqlclient.so.16 2.在php lib目录下下建立个软链接:(格式为:ln -s mysql lib路径  php lib路径) ln -s /home/openpf/app/mysql-5.1.56-2/lib/mysql/libmysqlclient.so.16  /home/openpf/app/php-5.

libmysqlclient.so.16()(64bit) is needed by MySQL-shared-compat-5.1.73-1.rhel5.x86_64

出现如下报错libmysqlclient.so.16()(64bit) is needed by MySQL-shared-compat-5.1.73-1.rhel5.x86_64 下载server对应的mysql 兼容包即可解决MySQL-shared-compat-5.5.43-1.el6.x86_64.rpm

五年磨一剑:Java 开源博客 Solo 1.0.0 发布了!

从 Solo 第一个版本发布至今,已经过去 5 年了.今天我们非常自豪地宣布,Solo 1.0.0 正式发布,感谢一直以来关注 B3log 开源的朋友! 目前 B3log 开源有三款产品: GitHub 上 Star 数最多的 Java 博客 Solo Golang 黑科技之在线 IDE Wide 基于实时交互技术的社区 Sym 特性 基于标签的文章分类 博客/标签 Atom/RSS.Sitemap 输出 评论回复及邮件提醒 自定义页面.导航 多编辑器:Markdown.TinyMCE.Kind

解决MySQL workbench的Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39;(10061)问题

如题,今天打开MySQL时,出现了这种问题,无法连接到数据库 问题原因:The error (2003) Can't connect to MySQL server on 'server' (10061) indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enab

[Apache]apache2不能启动的解决办法(提示could not bind to address 0.0.0.0:80)

昨晚重装了电脑,原来装的是win2003,后来中毒后杀完毒还能用就继续用着,只是运行不了新安装的软件,后来实在没办法才重装了XP,但是装完出现一个问题,系统居然装在了L盘,原来的D盘到J盘依此类推往前进了一位即从C盘到I盘~~原来的xampp装在了D盘,现在变成了C盘,打开XAMPP-Control面板,启动不了apache,后来想起apache/conf/httpd.conf里面的设置有问题,于是把所有的路径有关的设置都由原来的D:改为C:,发现还是不行,于是运行apache_start.ba

request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法

问题: 在近期开发的javaweb项目中,需要记录登录时的电脑ip地址和主机名,通过request.getRemoteAddr()和request.getRemoteHost()得到的值都是0:0:0:0:0:0:0:1. 原因: 0:0:0:0:0:0:0:1是属于ipv6,后来我又进行另一台电脑做测试,发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),这是hosts配置文件的问题 . 解决方法: 注释掉文件中的 # ::1 localho