1. 程式人生 > >解決mysql到了8小時斷開連線問題

解決mysql到了8小時斷開連線問題

我的是SpringBoot專案,將服務放到雲伺服器後發現了一個問題,就是服務如果8小時沒有收到請求就會欄位斷開連線,當再次訪問時就會爆出連線異常,在網上找了相關資料,在此記錄解決方案。

1、如果是mysql4以下,則只需要在datasource的url後加上autoReconnect=true便可以解決。

2、我的專案使用的mysql版本是5.7,所以加上autoReconnect=true無效,所以需要使用其他解決方案。

 方案一(不推薦):在linux伺服器上修改wait_timeout引數,將8小時修改成最大,也就是大概24天。

方案二:修改application.yml配置資訊,設定連線池連線引數,我設定的連線引數如下:

以上為配置連線自動斷開配置,有問題歡迎各位大神指出,謝謝。