首先可以明確一點(diǎn)的是,即使在Win10和Linux子系統(tǒng)上都安裝了MySQL后,通過localhost登錄并不會(huì)沖突,因?yàn)閮蓚€(gè)系統(tǒng)上的MySQL端口號(hào)是不同的!
Win10內(nèi)置了Linux子系統(tǒng)(Ubuntu)其實(shí)不少專業(yè)用戶是有Linux系統(tǒng)需求的,而國內(nèi)大部分開發(fā)者使用的依舊是Windows系統(tǒng),在Win10之前如果我們要使用Linux系統(tǒng)通常是通過虛擬機(jī)來實(shí)現(xiàn)的,而且在宿主機(jī)和虛擬機(jī)中來回切換操作也是比較麻煩的。
Linux系統(tǒng)在世界范圍內(nèi)還是有很重比例的,所以微軟在Win10系統(tǒng)中加入了Linux子系統(tǒng),它并非是通過虛擬化技術(shù)實(shí)現(xiàn)的(是真正的雙系統(tǒng)共存),所以在性能上優(yōu)于傳統(tǒng)的虛擬機(jī)。
Win10上的Linux子系統(tǒng)特性上面講到了,Win10上運(yùn)行的Linux子系統(tǒng)并不是通過虛擬化技術(shù)實(shí)現(xiàn)的,而是Linux直接跑在Windows上,它可以直接訪問Windows的磁盤及共用Windows端口池。
Win10和Linux子系統(tǒng)部署同一款服務(wù)如果在Win10和其Linux子系統(tǒng)上部署了同一款服務(wù)/程序(如MySQL),那意味著兩個(gè)地方的服務(wù)要使用不同的端口,否則肯定會(huì)提示端口沖突無法安裝運(yùn)行的。
所以盡可放心,如果我們要訪問兩處的MySQL服務(wù),那會(huì)指定不同的IP,并不會(huì)出現(xiàn)數(shù)據(jù)混淆情況。
以上就是我的觀點(diǎn),對(duì)于這個(gè)問題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!