mysql經常使用參數

現只列舉幾個重要的參數,以下表所示:數據庫

參數名稱 參數說明 缺省值 最低版本要求
user 數據庫用戶名(用於鏈接數據庫)   全部版本
password 用戶密碼(用於鏈接數據庫)   全部版本
useUnicode 存數據時:數據庫在存放項目數據的時候會先用UTF-8格式將數據解碼成字節碼,而後再將解碼後的字節碼從新使用GBK編碼存放到數據庫中。 false 1.1g
characterEncoding 取數據時:在從數據庫中取數據的時候,數據庫會先將數據庫中的數據按GBK格式解碼成字節碼,而後再將解碼後的字節碼從新按UTF-8格式編碼數據,最後再將數據返回給客戶端。 false 1.1g
autoReconnect 當數據庫鏈接異常中斷時,是否自動從新鏈接? false 1.1
autoReconnectForPools 是否使用針對數據庫鏈接池的重連策略 false 3.1.3
failOverReadOnly 自動重連成功後,鏈接是否設置爲只讀? true 3.0.12
maxReconnects autoReconnect設置爲true時,重試鏈接的次數 3 1.1
initialTimeout autoReconnect設置爲true時,兩次重連之間的時間間隔,單位:秒 2 1.1
connectTimeout 和數據庫服務器創建socket鏈接時的超時,單位:毫秒。 0表示永不超時,適用於JDK 1.4及更高版本 0 3.0.1
socketTimeout socket操做(讀寫)超時,單位:毫秒。 0表示永不超時 0 3.0.1

在使用數據庫鏈接池的狀況下,最好設置以下兩個參數:服務器

autoReconnect=true&failOverReadOnly=falsesocket

相關文章
相關標籤/搜索