首先可以明確一點的是,即使在Win10和Linux子系統上都安裝了MySQL後,透過localhost登入並不會衝突,因為兩個系統上的MySQL埠號是不同的!
其實不少專業使用者是有Linux系統需求的,而國內大部分開發者使用的依舊是Windows系統,在Win10之前如果我們要使用Linux系統通常是透過虛擬機器來實現的,而且在宿主機和虛擬機器中來回切換操作也是比較麻煩的。
Linux系統在世界範圍內還是有很重比例的,所以微軟在Win10系統中加入了Linux子系統,它並非是透過虛擬化技術實現的(是真正的雙系統共存),所以在效能上優於傳統的虛擬機器。
上面講到了,Win10上執行的Linux子系統並不是透過虛擬化技術實現的,而是Linux直接跑在Windows上,它可以直接訪問Windows的磁碟及共用Windows埠池。
如果在Win10和其Linux子系統上部署了同一款服務/程式(如MySQL),那意味著兩個地方的服務要使用不同的埠,否則肯定會提示埠衝突無法安裝執行的。
所以儘可放心,如果我們要訪問兩處的MySQL服務,那會指定不同的IP,並不會出現數據混淆情況。
首先可以明確一點的是,即使在Win10和Linux子系統上都安裝了MySQL後,透過localhost登入並不會衝突,因為兩個系統上的MySQL埠號是不同的!
Win10內建了Linux子系統(Ubuntu)其實不少專業使用者是有Linux系統需求的,而國內大部分開發者使用的依舊是Windows系統,在Win10之前如果我們要使用Linux系統通常是透過虛擬機器來實現的,而且在宿主機和虛擬機器中來回切換操作也是比較麻煩的。
Linux系統在世界範圍內還是有很重比例的,所以微軟在Win10系統中加入了Linux子系統,它並非是透過虛擬化技術實現的(是真正的雙系統共存),所以在效能上優於傳統的虛擬機器。
Win10上的Linux子系統特性上面講到了,Win10上執行的Linux子系統並不是透過虛擬化技術實現的,而是Linux直接跑在Windows上,它可以直接訪問Windows的磁碟及共用Windows埠池。
Win10和Linux子系統部署同一款服務如果在Win10和其Linux子系統上部署了同一款服務/程式(如MySQL),那意味著兩個地方的服務要使用不同的埠,否則肯定會提示埠衝突無法安裝執行的。
所以儘可放心,如果我們要訪問兩處的MySQL服務,那會指定不同的IP,並不會出現數據混淆情況。