最近無意發現了mysql的客戶端監控工具“Nero Profile SQL”,剛開始還不知道怎么使用,經過半小時摸索,現將使用步驟寫下來。
背景:開發的時候,如果數據存儲層這塊使用EF,或者其他orm框架,數據庫是mysql,想知道最終執行的sql語句,那么這款工具就幫你忙了。
1、去官網下載安裝windows版本http://www.profilesql.com/download/
2、安裝完成,連接mysql數據庫
3、修改程序里面的連接字符串
如果是Java的話,連接字符串端口修改為4040:
其實也就是把先前連接mysql的,轉而連接此工具,再由此工具對mysql發起sql真正執行,所以其能截取到所有的sql請求,相當於一個代理層
4、執行數據庫操作
5、打開監控工具
6、這個工具是不是很強大。
注意:MySQL 5.7.17版本,安裝在windows服務器上面不需要改MySQL 任何配置;
經實測,如安裝在linux上面,則需要禁用MySQL 的 useSSL 功能,對應的配置是 skip_ssl;
或者在連接字符串后面加上 SSL Mode=None 也是可以正常運行的。