線上環境的 MySQL 設定檔 預設值修改(Jeremy 建議)

MySQL 灌好後, 設定檔(my.cnf)中 有某些預設值是有爭議的(或者說, 是很沒意義的), Jeremy 提出了幾點建議~

下述取自 Jeremy Zawodny 的文章: Fixing Poor MySQL Default Configuration Values.

直接取重點, 就是把下面這幾行加到 /etc/mysql/my.cnf 最後面, 或者 /etc/mysql/conf.d/jeremy.cnf 裡.

  • max_connect_errors = 1844674407370954751
  • connect_timeout = 20
  • skip-name-resolve
  • slave_net_timeout = 30

為何要加這些, 可以參考原文, 或者參考 DK 此篇文章: 無論如何都應該修改的 MySQL 預設值.

相關網頁



This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

關於 Tsung-Hao Lee

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix。將永久鏈結加入書籤。

線上環境的 MySQL 設定檔 預設值修改(Jeremy 建議) 有 2 則回應

  1. long904 說道:

    connect_timeout = 20
    如果程序是使用了长连接,那么这个设置是否有影响?

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *


+ 四 = 10

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>