原创 Glances 操作系統安全監控平臺

Glances是一款跨平臺的安全監控工具,該工具可以通過一個curse或Web界面來幫助研究人員完成大規模數據監控,這些所有的數據回根據用戶接口的情況來進行動態適配。 它還能夠以客戶端/服務器端模式運行,遠程監控可以通過終端、Web接口或

原创 多項目百庫百錶慢日誌切割

問題描述:     多個項目,有些項目分庫分表分佈在多個節點,因此,對慢日誌的切割並且收集對於慢日誌分析來說是極其必要的。 實現方案:     ①環境準備     Host1 : ftp服務器(192.168.xx.xxx),用於集中存儲

原创 Python2升級到Python3

1、先查看當前系統Python版本,默認都是Python2.7,命令如下: python -V 2、安裝Python3,安裝方法很多,本文介紹使用yum,命令如下: yum install python3 3、安裝完成後,執行以下命令,查

原创 ERROR 1327 (42000): Undeclared variable:

select into from 和 insert into select都是用來複製表的 兩者的主要區別爲: 1)select into from 要求目標表不存在,因爲在插入時會自動創建。 2) insert into select

原创 ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE ... SELECT

務上需要支持create table XXX as select * from XXX; 這種創建表的語法,但是MySQL5.7.x版本里面gtid是開啓的,會報錯 ERROR 1786 (HY000):Statement violat

原创 人才公司環境與企業文化

人才公司環境與企業文化 技術人才需要什麼         時下的職場裏,流行着一句話“事少,錢多,離家近”,指的就是求職者對於一份理想中的工作的訴求,正確與否先不做判定,從這句話中我們可以分析出,求職者最關注的三大核心問題是:工作強度是否

原创 mysql binary log

1 what's binary log Binary log 用來記錄數據庫中發生的修改情況,比如數據的修改、表格的創建及修改等,它既可以記錄涉及修改的SQL,也可以記錄數據修改的行變化記錄,同時也記錄了執行時間。比如,執行sql:upd

原创 mysql導出導入文本文件的幾種方式總結

一、使用mysql命令導出文本文件     mysql命令可以用來登錄MySQL服務器,也可以用來還原備份文件,同時,mysql命令也可以導出文本文件。     基本的語法格式如下: mysql -u root -pPassword

原创 Linux下日誌按日分割

#!/bin/bash #LINUX下數據庫審計日誌按日分割的shell #設置你的日誌存放的目錄 log_files_path="/opt/audit-mysql-log/" #日誌以年/月的目錄形式存放 #log_files_dir=

原创 PHP代碼自動檢測(git/svn集成PHP_CodeSniffer)

背景 在公司開發的時候,每次不管svn還是git提交代碼的時候都會對代碼進行簡單的自動檢測。檢查不了代碼邏輯,但是最起碼能保證整體的編碼格式保持一致。 代碼審覈與自動構建過程 大體流程如下圖   工作流程 審覈流程     實踐部分

原创 Mysql 規範(併發量大)

一、基礎規範 表存儲引擎必須使用InnoDB 表字符集默認使用utf8,必要時候使用utf8mb4 解讀: (1) 通用,無亂碼風險,漢字3字節,英文1字節 (2) utf8mb4是utf8的超集,有存儲4字節例如表情符號時,使用它

原创 mysql source導入慢

MySQL 導入慢的解決方法 MySQL導出的SQL語句在導入時有可能會非常非常慢,在導出時合理使用幾個參數,可以大大加快導 入的速度。 導入注意點: 說明:mysql> -umysql用戶名 -pmysql密碼 要導入到的數據庫名<

原创 MYSQL在線修改大表

互聯網業務都面臨着無法停機,需要在線變更數據庫結構的情況。但是在線修改數據量較大的表,可能對線上業務產生較大影響,比如: 在線修改大表的表結構執行時間往往不可預估,一般時間較長。 由於修改表結構是表級鎖,因此在修改表結構時,影響表寫入操作

原创 哪些SQL執行比較頻繁

研發經常會問到能看到哪些SQL執行比較頻繁嗎? 熟悉mysql的朋友應該都知道,error日誌只記錄數據庫層的報錯,binlog只記錄增/刪/改的記錄,但是沒記錄誰執行,只記錄執行用戶名,slowlog雖然詳細,但是隻記錄超過設定值的慢

原创 truncate 時發生 system lock

system lock 線程是被mysql_lock_tables()函數調用,該線程未更新過狀態。 這種現象很普遍,造成的原因有多種: 可能一個線程想請求或者正在等一個表的內部或者外部的system lock; 如:從庫複製sql_th