下面一起來了解下MySQL-server 與 mysql-client 有何區(qū)別,相信大家看完肯定會受益匪淺,文字在精不在多,希望mysql-server 與 mysql-client 有何區(qū)別這篇短內(nèi)容是你想要的。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),萬安企業(yè)網(wǎng)站建設(shè),萬安品牌網(wǎng)站建設(shè),網(wǎng)站定制,萬安網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,萬安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
提一個問題,如何在docker中用mysql容器啟動兩個服務(wù)實例:mysql-server,且他們的數(shù)據(jù)互通,再啟動一個mysql-client?
詳解:
首先附一個鏈接,是講解mysql-client和server的區(qū)別的:
https://stackoverflow.com/questions/6962890/what-is-the-difference-between-mysql-server-and-mysql-client
然后說一下討論的內(nèi)容和結(jié)論:
我之前疑惑的點是,都說client是要登陸(host -u -p)的,但是我在使用server時,也要登陸(-u -p)啊,所以理所當然地產(chǎn)生了一個想法就是,client與server的區(qū)別就是要不要連host,不連host的就是server,但是這個觀點其實不太對。
本質(zhì)上的區(qū)別是:server是執(zhí)行一個crud操作,client是發(fā)送一個crud操作。
server是把sql語句翻譯成對內(nèi)存和文件的操作,也就是說,server是直接操作文件的。
而client是對數(shù)據(jù)庫/表進行操作,不是直接對文件進行操作。
舉個例子:
①client:我用一個Navicat去鏈接一個數(shù)據(jù)庫,這個Navicat就是client。
②server:我有多個mysql服務(wù)實例,他們可以位于不同的端口(這句不重要),但是他們是掛載在了宿主機同一個目錄下的(這句重要,對內(nèi)存/文件進行操作了),而且數(shù)據(jù)共享(這句也不重要)。
小知識點:
①sql只是去知道server如何去操作數(shù)據(jù)。
②即使C/S在同一臺機器上,他們也是通過網(wǎng)絡(luò)通訊的。
看完mysql-server 與 mysql-client 有何區(qū)別這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。