![簡單選擇時顯示“MySQL 伺服器已消失”](https://rvso.com/image/568244/%E7%B0%A1%E5%96%AE%E9%81%B8%E6%93%87%E6%99%82%E9%A1%AF%E7%A4%BA%E2%80%9CMySQL%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E5%B7%B2%E6%B6%88%E5%A4%B1%E2%80%9D.png)
我在一個簡單的查詢中收到 MySQL 伺服器已消失錯誤。
mysql> select version();
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1
select id from users limit 1等查詢;也可能導致此錯誤。大多數搜尋結果都是關於插入或匯入的,所以我不太確定該怎麼做。
答案1
這不是選擇,很可能是您的互動超時設定。 MySQL會在一段時間後關閉閒置連線。因此,如果您一段時間內沒有輸入任何內容,MySQL 將會斷開連線。您看到的是自動重新連線。
如果您願意,您可以變更 wait_timeout 和 Interactive_timeout 設定。這在您的程式碼中不太可能是一個問題,因為它永遠不會空閒足夠長的時間而導致連線中斷。除非你有一些長時間運行的程式碼。