溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

mysql-server 與 mysql-client 有何區(qū)別

發(fā)布時(shí)間:2020-05-11 11:24:56 來(lái)源:億速云 閱讀:340 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

下面一起來(lái)了解下mysql-server 與 mysql-client 有何區(qū)別,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望mysql-server 與 mysql-client 有何區(qū)別這篇短內(nèi)容是你想要的。

提一個(gè)問(wèn)題,如何在docker中用mysql容器啟動(dòng)兩個(gè)服務(wù)實(shí)例:mysql-server,且他們的數(shù)據(jù)互通,再啟動(dòng)一個(gè)mysql-client?

詳解:

首先附一個(gè)鏈接,是講解mysql-client和server的區(qū)別的:

https://stackoverflow.com/questions/6962890/what-is-the-difference-between-mysql-server-and-mysql-client

然后說(shuō)一下討論的內(nèi)容和結(jié)論:

mysql-server 與 mysql-client 有何區(qū)別

我之前疑惑的點(diǎn)是,都說(shuō)client是要登陸(host -u -p)的,但是我在使用server時(shí),也要登陸(-u -p)啊,所以理所當(dāng)然地產(chǎn)生了一個(gè)想法就是,client與server的區(qū)別就是要不要連host,不連host的就是server,但是這個(gè)觀點(diǎn)其實(shí)不太對(duì)。

本質(zhì)上的區(qū)別是:server是執(zhí)行一個(gè)crud操作,client是發(fā)送一個(gè)crud操作。

server是把sql語(yǔ)句翻譯成對(duì)內(nèi)存和文件的操作,也就是說(shuō),server是直接操作文件的。

而client是對(duì)數(shù)據(jù)庫(kù)/表進(jìn)行操作,不是直接對(duì)文件進(jìn)行操作。

舉個(gè)例子:

①client:我用一個(gè)Navicat去鏈接一個(gè)數(shù)據(jù)庫(kù),這個(gè)Navicat就是client。

②server:我有多個(gè)mysql服務(wù)實(shí)例,他們可以位于不同的端口(這句不重要),但是他們是掛載在了宿主機(jī)同一個(gè)目錄下的(這句重要,對(duì)內(nèi)存/文件進(jìn)行操作了),而且數(shù)據(jù)共享(這句也不重要)。

小知識(shí)點(diǎn):

①sql只是去知道server如何去操作數(shù)據(jù)。

②即使C/S在同一臺(tái)機(jī)器上,他們也是通過(guò)網(wǎng)絡(luò)通訊的。

看完mysql-server 與 mysql-client 有何區(qū)別這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI