此系列文章是网络获得,如作者对此有异议,请留言!
    
MySQL是一个广受Linux社区人们喜爱的半商业的数据库。MySQL是可运行在大多数的Linux平台(i386Sparcetc),以及少许非Linux甚至非Unix平台。
MySQL的普及很大程度上源于它的宽松,除了略显不寻常的许可费用。MySQL的价格随平台和安装方式变化。MySQLWindows版本(NT9X)在任何情况下都不免费,而任何Unix变种(包括Linux)的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方安装则必须付许可费。而且现在已经有了符合GPLMySQL版本。
MySQL具有这样明显的优势,并且由于它优异的性能,MySQL的应用也越来越广泛,使用者也越来越多。但是在市场上,相应的适合培训的教材却屈指可数,广大爱好者苦于资料的缺乏而无法对MySQL做进一步的了解。为了适应培训市场的需求,本书定位于具有一定计算机知识读者的培训教材。读者在本书中,可以循序渐进的掌握MySQL的安装、使用、管理、备份和安全等多方面的知识。由于内容的翔实和学习内容的由浅入深,本书也适合于个别读者的自学过程。
本书的一大特色是——对于每一项具体的服务器操作,都尽量给出了多种的解决方案。读者既可以学会如何使用MySQL,同时也可以通过这样的安排一窥MySQL的灵活性,并且可以通过这种举一反三的方法,对MySQL系统有一个非常详尽的了解,也能够加深对培训内容的理解和记忆。
此外,每一章的结束,本书都提出若干思考题,基本上都覆盖了该章的内容,可以用来测试培训的效果,也可以用来读者可以用之检测自己的掌握程度。在正文中的例子,读者也不应该忽视,阅读后建议重复正文中所有的例子,再考虑思考题中的内容。
本书结构的这种安排就是最大限度的满足培训教材的要求,同时为普通读者的阅读创造方便,使本书包含较大的信息量。在通读本书之后,相信读者可以对MySQL有了很深的了解,可以独立的对MySQL数据库系统进行管理。
编者时间仓促,难免在文中有疏漏之处,如果给您的阅读造成困难,请谅解。
编著者
本书详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统。对于每一件服务器操作都提出了多种的解决方案。对于每一种的方法,虽然不一定都是非常实用的方法,读者能通过这些方法,熟悉MySQL的特点和强大的功能。
第一章简单介绍了MySQL的历史、特点,同时对SQL的语法进行了简单的介绍。如果读者对第一章的内容不能很好的掌握,可以略过不了解的内容,在阅读二、三章之后重新理解其中内容。第二章介绍了如何安装一个MySQL系统。第三、四章详细叙述了如何利用SQL语言以及其它的客户工具对MySQL数据库中的数据进行操作。第五、六章介绍了数据库目录以及如何备份、恢复和维护数据库安装。第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。
附录一中详细列出了MySQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其含义。