首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么重新安装Fedora linux 中的rsyslog

2013-01-05 
求教:如何重新安装Fedora linux 中的rsyslog我的Fedora 中已安装rsyslog 。现在,我从网上下载了最新的rsysl

求教:如何重新安装Fedora linux 中的rsyslog
我的Fedora 中已安装rsyslog 。
现在,我从网上下载了最新的rsyslog源码,更改了ommysql.c文件中的部分源码,如加入了:mysql_query(pData->f_hmysql,"SET NAMES 'utf8'") ,可以支utf8。
重新编译rsyslog ,并安装rsyslog后,发现还是没有调到到这个新的ommysql。

调试syslog(LOG_DEBUG,"测试中文");
发现写入mysql中的中文还是乱码!
[解决办法]
设置字符集用这个函数比较好
mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "utf8");
在mysql_init之后connect之前调用。

你的安装路径是否与系统的一致?如果不一致就需要看看修改启动脚本/etc/init.d/rsyslog,之后需要重启一下rsyslog服务

关于字符编码是比较麻烦的事,你需要确定一下,你写的就一定是UTF8吗?
然后mysql是怎么看到的乱码?
[解决办法]
Fedora 下直接
yum install rsyslog 安装试试

热点排行