設定 wait_timeout
由於 wait_timeout 需設的時間太長了 8 小時,如果你開啟資料連線沒有手動的關掉,系統會過了8小時才會自動關掉,人少還好人一多你的資料庫連線數馬上被吃光光,網站立馬掛掉。
先登入mysql 看一下timeout時間
mysql> show variables like ‘%timeout%’;
+—————————–+———-+
| Variable_name | Value |
+—————————–+———-+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| innodb_flush_log_at_timeout | 1 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | 28800 |
| lock_wait_timeout | 31536000 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| rpl_stop_slave_timeout | 31536000 |
| slave_net_timeout | 3600 |
| wait_timeout | 28800 |
+—————————–+———-+
wait_timeout 28800(8小時)
太長了會吃掉mysql的連線數
編輯設定檔
指令:sudo vi /etc/mysql/my.cnf
在檔案中 [mysqld] 內加上
wait_timeout = 180
interactive_timeout = 180
記住這兩個參數都要設定才可以
改完後再下一次
mysql> show variables like ‘%timeout%’;
+—————————–+———-+
| Variable_name | Value |
+—————————–+———-+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| innodb_flush_log_at_timeout | 1 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | 180 |
| lock_wait_timeout | 31536000 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| rpl_stop_slave_timeout | 31536000 |
| slave_net_timeout | 3600 |
| wait_timeout | 180 |
+—————————–+———-+
打完收工~
[ MySQL ] – 設定 wait_timeout
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 1,平均評等: 4]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 1,平均評等: 4]
味丹 隨緣 鮮蔬百匯/素肉骨茶/素魷魚羹麵/韓式泡菜/麻辣燙湯麵 (5包/袋) 素食 全素 泡麵
維力 素飄香 野菜多 素排骨雞 素紅燒牛肉 麻辣燙 麻油當歸枸杞 蔘湯麵 素食 泡麵 單包
3M 日本原裝進口 速效型 防水噴霧 170ml 衣物 鞋子 皮革 透氣 防水 團購
垃圾桶 家用 客廳 臥室 辦公室 衛生間 大容量 高顏值 創意 收納 垃圾
你的網頁我還真找點讚的按鈕,最近在研究mysql,查到了你這篇po文,謝謝分享
感謝支持