关于MySQL服务器和客户端的区别一直没有深究,今天突然想弄明白怎么回事,其实也挺简单的...现在记录下

简单地说,数据库功能有两种:“数据维护”、“数据访问”。细一点地说,“维护”包括数据库权限、字符集、数据存储等,“访问”包括数据库连接、查询、添加、修改、删除等。

之前Windows安装MySQL数据库是用 mysql-5.5.28-win32.msi ,安装之后控制面板程序里多了个 MySQL Server 5.5,管理工具->服务 里多了个 MySQL 和 MySQLa ,也可以通过DOS命令打开 MySQL 安装目录 bin 文件夹的 mysql.exe 进行数据库操作。


安装服务器之后可以通过 管理->服务 自己开放或者关闭MySQL。通过对 MySQL Server 5.5 目录下的一些文件操作,或者打开 mysql.exe 输入命令,可以打开MySQL的远程连接,使得外界可以通过局域网或互联网访问本机的MySQL数据库。

安装完服务器之后,客户端也同时安装完成了。

单独安装客户端就没试过了,可以预见的是安装完成之后只能远程访问别人的数据库,本地不能存储数据。为了开发方便,在本地安装一个MySQL服务器会好一些,方便项目的开发调试。

另外为了提高开发效率, Navicat for MySQL 和  Navicat_Premium 都挺好用的,我管它们叫“数据库编辑器”(囧)。它们就是把MySQL客户端的功能界面化了,所见即所得。可以通过这个访问数据库,不过这两个软件本身也是不能存储数据的。

扩展一下,也只有做开发或者学习的时候才会把MySQL服务器装在个人电脑上,如果要上线运营什么网络项目的话,最好是找个服务器硬件或者上云,买个域名配一下DNS,用实际服务器来跑MySQL服务器版本,不要把个人PC用作上线项目的MySQL服务器,不然嘛,分分钟不知道为什么电脑就出问题了。( ̄▽ ̄)


End.