详解:
起首附一个链接,是解说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相干题目请接见ki4网:https://www.ki4.cn/
以上就是浅析mysql-server 与 mysql-client 的区分的细致内容,更多请关注ki4网别的相干文章!