浅析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相干题目请拜访百分百源码网:#
以上就是浅析mysql-server 与 mysql-client 的区另外细致内容,更多请关注 百分百源码网 其它相干文章!