wait_timeout=8小時,閒置超過此時間伺服器主動斷開。max_allowed_packet (預設 1MB),伺服器視為異常封包切斷連線。mysqladmin version 確認運行時間。mysqld --max_allowed_packet=16M 或在 my.cnf 設定。SET GLOBAL wait_timeout=28800 (秒)。mysql_pconnect 或連線池。ps aux | grep mysqld。mysqladmin version
mysqladmin -h `hostname` version
mysqladmin -h 127.0.0.1 --port=3306 version
mysqladmin --socket=/tmp/mysql.sock version
/tmp 定時清理任務) → 修改 my.cnf 指定 socket=/var/lib/mysql/mysql.sock。-h 127.0.0.1。| 代碼 | 常數名 | 說明 |
|---|---|---|
| 2002 | CR_CONNECTION_ERROR | 無法連線至本地伺服器 |
| 2006 | CR_SERVER_GONE_ERROR | 伺服器已斷開 |
| 2013 | CR_SERVER_LOST | 查詢過程中連線中斷 |
| 1153 | ER_NET_PACKET_TOO_LARGE | 封包超過 max_allowed_packet |