mysql日志输出到syslog_在chroot环境下将MySQL日志输出到syslog
好久没写博客了,这几个月一直在学习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相关推荐
- mysql chroot_在chroot环境下将MySQL日志输出到syslog
好久没写博客了,这几个月一直在学习nodejs,angularjs,做一些前端开发,目前还是学习阶段,等有一些体会再来分享. 这两天碰到的一个问题是,我们的产品给客户后,客户要统一管理日志,MySQL ...
- ubuntu mysql 修改 端口_在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限...
操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一.查看3306端口是否开放 netstat -an|grep 3306 如果看到下图这样的,说明端口并未打开: 二.修 ...
- system+执行mysql命令_Windows环境下通过MySQL以SYSTEM身份执行系统命令 -电脑资料
前段时间出了两个关于MySQL的漏洞<MySQL CREATE FUNCTION功能mysql.func表允许注入任意函数库漏洞>.<MySQL CREATE FUNCTION功能l ...
- Window环境下配置MySQL 5.6的主从复制、备份恢复
Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...
- 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 ...
- linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...
- python处理mysql数据结构_python环境下使用mysql数据及数据结构和二叉树算法(图)...
python环境下使用mysql数据及数据结构和二叉树算法(图): 1 python环境下使用mysql 2使用的是 pymysql库 3 开始-->创建connection-->获取cu ...
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
- python实现mysql二叉树_python环境下使用mysql数据及数据结构和二叉树算法(图)...
python环境下使用mysql数据及数据结构和二叉树算法(图): 1 python环境下使用mysql 2使用的是 pymysql库 3 开始-->创建connection-->获取cu ...
最新文章
- Oracle初始化参数含义
- 我泡在GitHub上的177天 by Ryan Seys
- [shell问答录]:命令、进程、子shell...
- P4492-[HAOI2018]苹果树【dp】
- 重温这几个屌爆的Python技巧!
- CSS 文本缩进text-indent属性
- [教程]centos下设置网卡
- 汉诺塔问题的求解与分析
- 近些年deep learning在推荐系统的应用
- 疟疾识别图像数据集(27000张图像,2类图像)
- Mrbayes使用形态学数据构建系统发育树
- 锁存器怎么使用c语言编程,读引脚、读锁存器与读-改-写指令
- tradecenter日内交易_一个华尔街交易员一天的工作是怎样的?
- linux 两块硬盘合并成一块
- flutter插件开发(一)
- 中国足球有救了,因为这两个人已经成为中超新时代教练的一股清流
- 年薪170W阿里P8相亲要求女方月薪1万,网友:有点高
- 【CPU中的主要寄存器】
- iZotope Ozone 8 Advanced for Mac(臭氧8 mac版)
- 解析冰蓄冷与水蓄冷及应用