好久没写博客了,这几个月一直在学习nodejs,angularjs,做一些前端开发,目前还是学习阶段,等有一些体会再来分享。

这两天碰到的一个问题是,我们的产品给客户后,客户要统一管理日志,MySQL要将日志输出到syslog,就需要在my.cnf的[mysqld_safe]段配置syslog。但是修改了以后发现服务启动失败,而且没有日志,经过几番调查,还需要做如下的事情:

1. chroot MySQL的时候需要将/bin/logger拷贝到chroot jail中,因为logger是syslog的shell接口,没有logger可执行文件,就调用不了syslog

2. 通常情况下,logger做的事情是将日志发送到/dev/log这个socket上,但是在chroot环境下,jail里面是访问不到外面的文件的,所以要在chroot jail中配置log socket文件,方法是修改/etc/sysconfig/syslog,将SYSLOGD_OPTIONS改为

SYSLOGD_OPTIONS="-m 0 -a /var/chroot/mysql/dev/log"

男人(man)是这样说的:

-a socket

Using  this argument you can specify additional sockets from that syslogd has to listen to.  This is needed if you’re going to let some

daemon run within a chroot() environment.  You can use up to 19 additional sockets.

好了,重启syslog,MySQL的日志默认就输出到/var/log/daemon.log文件中了,同时可以看到在/var/chroot/mysql/dev目录下有了log socket文件。

以上,在CentOS 5.9中测试通过

原文:http://blog.csdn.net/napolunyishi/article/details/39027351

mysql chroot_在chroot环境下将MySQL日志输出到syslog相关推荐

  1. mysql日志输出到syslog_在chroot环境下将MySQL日志输出到syslog

    好久没写博客了,这几个月一直在学习nodejs,angularjs,做一些前端开发,目前还是学习阶段,等有一些体会再来分享. 这两天碰到的一个问题是,我们的产品给客户后,客户要统一管理日志,MySQL ...

  2. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  3. window mysql 同步复制_Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  4. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  5. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  6. centos7 mysql安装教程_centos7环境下MySQL安装教程

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  7. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  8. mysql linuxl环境搭建_Linux环境下的MySQL搭建

    今天重装了一个新的Linux发行版本--deeping,本想着解决一下前面的Ubuntu以外卡死的情况,发现还是卡死,后来把显卡驱动改成开源, 删除了谷歌浏览器,果然deeping稳定了:就不知道今后 ...

  9. python处理mysql数据结构_python环境下使用mysql数据及数据结构和二叉树算法(图)...

    python环境下使用mysql数据及数据结构和二叉树算法(图): 1 python环境下使用mysql 2使用的是 pymysql库 3 开始-->创建connection-->获取cu ...

最新文章

  1. 《深入理解Kafka:核心设计与实践原理》笔误及改进记录
  2. Spring5参考指南:容器扩展
  3. 东芝笔记本linux系统安装驱动,笔记本驱动,详细教您东芝笔记本无线网卡驱动怎么安装...
  4. 我在芝加哥大学经济学系的博士生涯
  5. 外卖类应用的竞争与趋势
  6. java后台调用webservice接口常用方式
  7. 软件测试常考面试题-软件测试面试宝典(一篇足矣)
  8. python单样本t检验_SPSS单一样本的T检验
  9. 【虚拟机\UBunTu】E45: 已设定选项 ‘readonly‘ (请加 ! 强制执行)
  10. 关于中国教育的一些思考
  11. oracle百分比转数字_子分公司一把手谈企业数字化转型——新疆能源
  12. INCA车载ECU工具软件简介
  13. 苹果手机功能大全介绍_抖音手机软件剪辑推荐及功能介绍
  14. 修改360浏览器模式为极速模式
  15. SAP 新配置公司代码F-02记账时报错“通用日记账的分类账定制设置中存在不一致” 解决
  16. 解决阿里云windows服务器无法连接远程桌面
  17. 超详细的C++冒泡排序(升降)的两种实现方式
  18. 安全管家安卓_安卓手机自带的管家好,还是另外获取的管家好呢?这4点你要知道...
  19. 应届生从头脑风暴到游戏策划案的个人思路(三)(初稿)
  20. pm在APP、产品设计中如何有效埋点

热门文章

  1. C++中vector使用详细说明 (转)
  2. 彻底解决 libhdf5_hl.so.10: cannot open shared object file: No such file or directory
  3. short,int,long ,long long ,_int64类型的范围详解
  4. Android持久化存储(3)SQLite数据库的使用
  5. 高可用高性能分布式文件系统FastDFS实践Java程序
  6. 物联网产品背后潜藏着危机
  7. VR與AI的激情相遇
  8. [IOS]clang diagnostic、Wprotocol ..
  9. 操作系统——CPU、计算机的构成
  10. NuGet在Push的时候提示“远程服务器返回错误:(403)已禁用”问题解决