Mysql proxy是一個開源的數據庫代理,它被設計用來分析、重寫或者是負載均衡MySQL協議的流量。這個工具可以作為一個適配器,提供一個自動故障切換的數據庫集群。Mysql proxy中的各種 MySQL 插件(包括插件流)允許了簡單的自定義代理規則。
Mysql proxy日志工具是為了跟蹤代理訪問MySQL的操作記錄,避免服務花費過長時間。Mysql日志包括三種日志類型:general log、slow query log、binary log。
-- general_log_file -- 將日志文件定向到/var/db/mysql/general.log -- general_log為ON代表開啟日志記錄 log = /var/db/mysql/general.log general_log = ON
以上是開啟 general log 類型的日志方法,主要用于描敘數據庫操作的一般情況記錄,例如:一個用戶登錄了,一個查詢執行了等等。它是 MySQL 服務器上的全局日志,可以將服務器作為SQL存儲或者可以將其寫入到一個日志文件的指定位置。
-- log_slow_queries slow_query_log_file = /var/db/mysql/slow.log slow_query_log = ON long_query_time = 2 log_queries_not_using_indexes = ON
開啟 slow query 日志類型的日志方法,主要描述某些查詢花費了比預期更長的時間,這對于 MySQL 的性能優化很有幫助。
-- log_bin log_bin = /var/db/mysql/bin.log binlog-do-db = example_db binlog_ignore_db = mysql
開啟 binary日志類型的日志方法,主要可用于數據主從復制中。在主庫中打開二進制日志后,就可以將修改和更新操作記錄到二進制日志中,以待從庫應用,也可以待有需要做數據恢復。
上一篇mysql prox
下一篇mysql prot