好久没写博客了,这几个月一直在学习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中测试通过

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

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

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

  2. ubuntu mysql 修改 端口_在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限...

    操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一.查看3306端口是否开放 netstat -an|grep 3306 如果看到下图这样的,说明端口并未打开: 二.修 ...

  3. system+执行mysql命令_Windows环境下通过MySQL以SYSTEM身份执行系统命令 -电脑资料

    前段时间出了两个关于MySQL的漏洞<MySQL CREATE FUNCTION功能mysql.func表允许注入任意函数库漏洞>.<MySQL CREATE FUNCTION功能l ...

  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. 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 ...

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

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

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

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

  8. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

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

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

最新文章

  1. Oracle初始化参数含义
  2. 我泡在GitHub上的177天 by Ryan Seys
  3. [shell问答录]:命令、进程、子shell...
  4. P4492-[HAOI2018]苹果树【dp】
  5. 重温这几个屌爆的Python技巧!
  6. CSS 文本缩进text-indent属性
  7. [教程]centos下设置网卡
  8. 汉诺塔问题的求解与分析
  9. 近些年deep learning在推荐系统的应用
  10. 疟疾识别图像数据集(27000张图像,2类图像)
  11. Mrbayes使用形态学数据构建系统发育树
  12. 锁存器怎么使用c语言编程,读引脚、读锁存器与读-改-写指令
  13. tradecenter日内交易_一个华尔街交易员一天的工作是怎样的?
  14. linux 两块硬盘合并成一块
  15. flutter插件开发(一)
  16. 中国足球有救了,因为这两个人已经成为中超新时代教练的一股清流
  17. 年薪170W阿里P8相亲要求女方月薪1万,网友:有点高
  18. 【CPU中的主要寄存器】
  19. iZotope Ozone 8 Advanced for Mac(臭氧8 mac版)
  20. 解析冰蓄冷与水蓄冷及应用

热门文章

  1. Mybatis 一连串提问,被面试官吊打了!
  2. 查看被docker-proxy占用的端口
  3. swift版 二分查找 (折半查找)
  4. redis和mecache和ehcache的特点
  5. 浅谈移动端页面无刷新跳转问题的解决方案
  6. JDBCUtils——C3P0
  7. 【hihocoder 1499】A Box of Coins
  8. CSS 强制换行和禁止换行学习
  9. POJ 1458 Common Subsequence DP LCS 最长公共子序列
  10. 6-Arco大讲堂(一)