使用DBeaver連接mysql資料庫,一段時間過后,會連接超時,DBeaver就會假死,
請問怎么設定連接超時時間,或者這個假死怎么解決?
uj5u.com熱心網友回復:
是不是長期沒有操作,空閑時間過長?uj5u.com熱心網友回復:
樓主你好,在Mysql的默認設定中,如果一個資料庫連接超過8小時沒有使用(閑置8小時,即28800s),
mysql server將主動斷開這條連接,后續在該連接上進行的查詢操作都將失敗,
將出現:error 2006 (MySQL server has gone away)!。
查看mysql server超時時間:
msyql> show global variables like '%timeout%';
設定mysql server超時時間(以秒為單位):
msyql> set global wait_timeout=10;
msyql> set global interactive_timeout=10;
uj5u.com熱心網友回復:
對的,長時間沒操作,連接斷開了,問題是斷開之后dbeaver容易假死,
像其他資料庫連接工具一般都能設定keepalive interal ,但是dbeaver沒找到在哪設定的,想問一下怎么解決。
uj5u.com熱心網友回復:
樓主后來怎么解決的。這個客戶端真蛋疼啊。一會兒就得重連uj5u.com熱心網友回復:
樓主后來怎么解決的。這個客戶端真蛋疼啊。一會兒就得重連uj5u.com熱心網友回復:
editConnection -> Connection settings -> Driver properties -> tcpKeepAliveuj5u.com熱心網友回復:
Nice
uj5u.com熱心網友回復:
tcpKeepAlive = 哪一個值??
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/48431.html
標籤:MySQL
下一篇:mysql 安裝失敗
