【轉】MySQL連接機制淺析及運維

轉自:https://zhuanlan.zhihu.com/p/43941022
本文僅摘抄開頭部分,詳細內容 請看作者原回答


前言
使用MySQL數據庫的第一步必然是建立連接登錄,然後在上面執行SQL命令。無論是通過mysql的客戶端,還是通過C-API,JDBC標準接口連接數據庫,這個過程一定少不了。那麼就不經有幾個疑問?

  1. 可以通過哪幾種方式連接?

當C和S都在同一臺機器上時,那他們之間的通信方式是否和進程間的通信差不多?
當C和S不在一臺服務器上時候,是採用tcp來通信?還是使用http?
當C和S不在一臺服務器上時,不論是採用tcp或者http通信,都會有安全風險,是否有加密措施?

  1. MySQL的連接有沒有區別?

如果MySQL的連接有區別,分爲哪幾種?他們之間的區別是什麼

  1. MySQL服務器是如何管理客戶端連接請求的?

連接的時候,客戶端每法送一個請求,MySQL服務器就重新創建一個連接麼?
如果不是,那麼服務器端是如何處理的?
MySQL服務器的連接數有沒有限制?
連接數限制能否精確到用戶?
C/S之間的連接是否有時間限制?

  1. MySQL服務器相關的連接配置參數有哪些?
  2. MySQL服務器中連接相關信息如何查看?
  3. 客戶端連接MySQL服務器會出現哪些錯誤以及解決辦法?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章