浅析mysql-server 与 mysql-client 的区别
详解:
第一附一个链接,是讲解mysql-client和server的不同的:
https://stackoverflow.com/questions/6962890/what-is-the-difference-between-mysql-server-and-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相关问题请拜访PHP中文网:https://www.php.cn/
以上就是浅析mysql-server 与 mysql-client 的不同的具体内容,更多请关注百分百源码网其它相关文章!