花了大概三天时间读完,五一前两天半,五一后半天。本书适合初学者,相对大而全,想学习mysql,我认为这本书是挺合适的。下面是一些自己的体会和总结,而具体的内容我认为比较浅显的只提供链接,希望能对有一定mysql基础,同时希望有所提高的人所帮助
1,介绍
2,安装
3,使用
4,管理
5,开发
1,介绍
mysql是一个高性能,多线程,多用户,CS架构的数据库系统,性能高,可靠性强,容易使用,是一个轻量级的数据库,广泛应用与中小型企业和网络应用。这本书将读者划分为使用者,管理者和开发者,通过四个部分进行了详细阐述,这四个部分分别是安装,使用,管理,开发。
使用者就是通过客户端直接也是仅仅和数据库打交道,管理者则是安装、维护、升级数据库,开发者则是利用编程语言和mysql交互,进行应用开发。我们一般的角色是开发者,会用到少量的管理功能,同时要深刻掌握使用的功能。
2,安装
windows下面的安装很容易,从mysql官方网站下载mysql的exe程序,一路next即可,安装完毕还需要进行配置一下,都不是很困难,百度搜索“图解 mysql 安装”会有无数链接,这里就不提供了
linux下面安装有两种方式,一种是已经编译好的二进制代码,可以通过rpm以及deb包安装,不再赘述。另一种是自己编译二进制代码,编译之后还要自己手动配置mysql的权限以及创建默认数据库,挺麻烦的。如果想深入了解mysql,推荐手动编译一次,readme文件有详细介绍,一般用户“我看就莫有这个必要了吧”^_^
这里要提的一点就是客户端的管理,除了命令行里面的客户端,也有很多图形化界面的客户端,官方网站上面有三个GUI工具,这里是链接,如果仅仅是本地用途,我觉得这个挺不错的。如果是开发网络应用,一般的IDE都会自带mysql的管理工具,比如我开发php应用的IDE——zend studio。不过我推荐使用phpmyadmin,这是一个开源的php管理mysql的项目,放到对应的web主机上面,就可以简单的操作对应主机的mysql,在网络上面使用很方便。sourceforge上面有phpmyadmin的svn项目版本库,详细的资料可以自己搜索。我想在以后的时间里面认真研究一下phpmyadmin的代码,^_^,利用svn可以方便的获取它的最初版本,所以开源是个好东西,我们大家都要用它~