很多情況下需要對已經在生產環境下的apache新增模組,最笨的辦法是通過重新編譯整個apache包,但也有更精確的辦法來實現。
首先要拿到模組的原始檔, 這裡用mod_dir為例, 其他模組的方法也一樣
1、 進入源檔案目錄
2、使用apache的apxs命令處理 mod_dir.c 原始檔
#/usr/local/apache/bin/apxs -c mod_dir.c
3、使用gcc 編譯生成mod_dir.so 這個重要的東東
#gcc -shared -o mod_dir.so mod_dir.o
4、再次使用apache的apxs命令,將編譯好的共享庫安裝到apache的modules目錄裡去,他會自己修改httpd.conf配置檔案。
#/usr/local/apache/bin/apxs -i -a -n dir_module mod_dir.so
5、apxs有個bug,所以最後還需要手動修改httpd.conf檔案,將#loadmodule mod_dir_module modules/mod_dir.so 修改為loadmodule dir_module modules/mod_dir.so
使用這種方法我們可以橫方便的將我們需要的模組編譯成當前apache的版本模組。針對舊apache環境的公升級很有用處。
DBA 在生產環境中建立監控表DML的觸發器
賽迪網 it技術報道 在生產環境中,總是可能出現這樣的情況 某張或者某些表的資料被莫名其妙的修改了,但是很難定位出是哪個使用者 哪個過程修改的。這是乙個很讓dba頭痛的事情 往往dba對於整個 邏輯並不是非常了解 要定位出 問題 語句,有幾種方法可以選擇 log miner 細節粒度審計 觸發器。l...
如何在生產環境刪除百萬級以上的資料
公司的使用者被人惡意註冊了,user id是連續著的,這些使用者現在要清理掉,但是資料量太大,如何快速生成200w的delete語句呢?ps 生產環境不建議delete from user where user id and user id sqlyog環境下快速生成語句 在伺服器上 select ...
如何在生產環境刪除百萬級以上的資料
原文 公司的使用者被人惡意註冊了,user id是連續著的,這些使用者現在要清理掉,但是資料量太大,如何快速生成200w的delete語句呢?ps 生產環境不建議delete from user where user id and user id sqlyog環境下快速生成語句 select con...