最近刚用ubuntu系统,在安装mysql时遇到点问题,在网上查了一下,发现mysql还有 mysql-server和mysql-client之分,请问它们之间有什么区别?
下面是在网上找的一些答案,让我头晕:
http://topic.csdn.net/t/20020627/09/833108.html
http://topic.csdn.net/t/20030326/21/1581158.html
http://zhidao.baidu.com/question/51296726.html

解决方案 »

  1.   

    MySQL服务器,即mysqld,是在MySQL安装中负责大部分工作的主程序。服务器随附了几个相关脚本,当你安装MySQL时它们可以执行设置操作,或者是帮助你启动和停止服务器的帮助程序。5.3. mysqld:MySQL服务器
    http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#mysqld
    8. 客户端和实用工具程序
    http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html
    8.3. mysql:MySQL命令行工具mysql是一个简单的SQL外壳(有GNU readline功能)。它支持交互式和非交互式使用。当交互使用时,查询结果采用ASCII表格式。当采用非交互式(例如,用作过滤器)模式时,结果为tab分割符格式。可以使用命令行选项更改输出格式。
      

  2.   

    简而言之,一个是服务,正直的数据库运行管理另一个是你访问这个数据库所用的工具。打个比方就象,网站的WEB服务 和你的浏览网页用的浏览器
      

  3.   

    我认为server和client是DBMS的两个面向不同操作对象的工具。server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成;client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。
    客户--client--server--物理数据