如何在Centos 6.3下利用rsyslog+loganalyzer+mysql部署日志服务器
|
后记: 1.本人在loganalyzer安装向导配置的web后台账户,在登陆界面无法登陆,提示账号或密码错误,不知道是什么原因?最后是在向导一处去掉登陆认证才勉强通过,有遇到相同问题的朋友望帮忙解答。 经过一位朋友指点,终于找到了原因 首先利用以下命令守株待兔 # tail -f /usr/local/mysql/log/mysql.log 然后在loganalyzer向导STEP6输入web后台账号密码后,点击NEXT 查看到mysql.log日志里出现了一条INSERT语句
然后将该语句复制到后台手动执行,看报什么错误 # mysql -uroot -p123456; > INSERT INTO logcon_users (username, password, is_admin) VALUES ('admin', '00a1f187721cxxxxxxx6bf791e69382c', 1); ERROR 1364 (HY000): Field 'last_login' doesn't have a default value 提示'last_login'栏不能为空值 OK,直接登录navicat,将这栏设置为允许空值保存即可
从新执行这条语句 > INSERT INTO logcon_users (username, password, is_admin) VALUES ('admin', '00a1f187721cxxxxxxx6bf791e69382c', 1); Query OK, 1 row affected (0.06 sec) 显示执行成功 利用navicat 查看后台该表,显示成功插入一条记录
重新利用该账号即可成功登录loganalyzer web后台 看来是mysql在执行该语句时,发现last_login栏默认为非空,所以拒绝这条insert语句执行,解决办法就是将该栏设置为允许空值即可 博主在线上老版本mysql-5.0.56无需进行上述手动操作,即可成功登录后台 但本篇出现的问题则是在mysql-5.6.10版本上 看来这应该不算是loganalyzer的BUG,应该是mysql在高版本执行insert语句提高了严谨性 这里给卡在这里的朋友点思路,仅供参考。 在此感谢longeleven11朋友的提点。。。。 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



