日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/9/19 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql chroot_在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中測試通過

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

總結

以上是生活随笔為你收集整理的mysql chroot_在chroot环境下将MySQL日志输出到syslog的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。