网站建设资讯

NEWS

网站建设资讯

mysql-server与mysql-client有何区别

下面一起来了解下MySQL-server 与 mysql-client 有何区别,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql-server 与 mysql-client 有何区别这篇短内容是你想要的。

创新互联建站是一家集网站建设,万安企业网站建设,万安品牌网站建设,网站定制,万安网站建设报价,网络营销,网络优化,万安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

提一个问题,如何在docker中用mysql容器启动两个服务实例:mysql-server,且他们的数据互通,再启动一个mysql-client?

详解:

首先附一个链接,是讲解mysql-client和server的区别的:

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

然后说一下讨论的内容和结论:

mysql-server 与 mysql-client 有何区别

我之前疑惑的点是,都说client是要登陆(host -u -p)的,但是我在使用server时,也要登陆(-u -p)啊,所以理所当然地产生了一个想法就是,client与server的区别就是要不要连host,不连host的就是server,但是这个观点其实不太对。

本质上的区别是:server是执行一个crud操作,client是发送一个crud操作。

server是把sql语句翻译成对内存和文件的操作,也就是说,server是直接操作文件的。

而client是对数据库/表进行操作,不是直接对文件进行操作。

举个例子:

①client:我用一个Navicat去链接一个数据库,这个Navicat就是client。

②server:我有多个mysql服务实例,他们可以位于不同的端口(这句不重要),但是他们是挂载在了宿主机同一个目录下的(这句重要,对内存/文件进行操作了),而且数据共享(这句也不重要)。

小知识点:

①sql只是去知道server如何去操作数据。

②即使C/S在同一台机器上,他们也是通过网络通讯的。

看完mysql-server 与 mysql-client 有何区别这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。


本文标题:mysql-server与mysql-client有何区别
链接URL:http://cdweb.net/article/jopoje.html