您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 06搭建数据库开发环境
第6章搭建MySQL数据库开发环境在企业项目开发中,是离不开数据库的。所以越来越多的数据开源相继问世。在本章中,主要以MySQL数据库为例,讲解Web开发与数据源之间的连接过程,其中包括:MySQL的下载与安装、XAMPP的下载与安装、如何使用XAMPP管理MySQL数据库以及简单的SQL语法。本章重点:MySQL数据库的安装。基本SQL语法的介绍。6.1MySQL概述MySQL是一个多用户、多线程的SQL数据库,本小节中首先介绍MySQL的基本概念和它具有的特性,然后介绍如何下载安装MySQL、如何使用图形界面管理工具XAMPP中的phpMyAdmin以及如何在程序中对MySQL数据库进行相关的操作。6.1.1MySQL简介MySQL是一个目前比较受欢迎的小型数据库开源,它是由瑞典的MySQLAB公司研制开发,并于2008年1月16号被Sun公司收购。MySQL不仅是一个运行速度快、支持多线程、多用户同时访问并且具有健壮性的SQL数据库服务器,同时它还可以提供TCP/IP、ODBC和JDBC等多种数据库的连接方式。MySQL具有以下5个特性:MySQL是一个可以对数据进行添加、更新、删除和访问的数据库管理系统MySQL是一个可以将数据存放在一个独立的具有行和列的表格中的关系数据库管理系统,其中每一个表格对应的是数据库中一个表。MySQL是一个绝对免费的,并且可以对其进行使用和更改的开源数据库。MySQL是一个可以支持多个操作系统并可以进行检查、优化数据库操作的管理工具。MySQL是一个操作性、可靠性较强的软件,它可以处理成千上万条数据记录。上面的特性说明它可以应用到网络开发中,所以至今它仍被广泛地应用在Internet上的中小型网站中。由于其资源量占用小、运行速度快、可以终身免费使用这些特点,是许多中小型网站的最佳选择。6.1.2下载并安装MySQL使用MySQL的第一步就是下载安装,截止到2009年6月,目前MySQL的最新版本为mysql-5.1,下面就具体的演示MySQL的安装与配置。1.安装Mysql数据库首先下载安装MySQL,在本节中就以mysql-5.1为例,(其他版本的下载安装过程与此相似),先下载mysql-essential-5.1.35-win32.msi安装文件,可以自行的到网络上自由下载,可以到本书配备的光盘中获取。(1)下载完MySQL后,直接双击mysql-essential-5.1.35-win32.msi,弹出如图13.1所示的“安装”窗口。(2)单击“next”按扭后,就会弹出一个选择安装类型的对话框,这时会出现3种安装类型:Typical(典型)、Complete(完全)和Custom(自定义)供用户选择,在这里可以笔者选择Custom,可以自定义安装位置,也方便熟悉安装过程。如图13.2所示。图6.1MySQL安装界面图6.2选择安装类型(3)单击“next”按扭后,就会弹出一个选择安装路径的对话框,MySQL的默认的安装路径是“C:\ProgramFiles\MySQL\MySQLServer5.1”,如果不想采用默认的安装路径,可以单击“Change...”按钮来重新选择安装路径。笔者将其安装在D盘中。如图6.3所示。(4)单击“next”按扭后,就会弹出一个MySQLEnterprise的页面,标志着接下来将进入MySQL服务器配置阶段。如图6.4所示。图6.3选择安装路径图6.4进行配置阶段(5)一直单击“next”按扭,就会进入MySQL服务器配置向导的页面,这时就会有2个配置类型:DetailedConfiguration(详细配置)和StandardConfiguration(标准配置)供选择。其中StandardConfiguration选项比较适合想要快速启动MySQL而不必考虑服务器配置的新用户;而DetailedConfiguration选项适合想要更加细粒度控制服务器配置的高级用户。在这里,笔者选择DetailedConfiguration。如图6.5所示。(6)单击“next”按扭,弹出一个选择服务器类型的对话框,这时就会有3个服务器类型供选择,其中:DeveloperMachine:该选项代表典型个人用桌面工作站,在本地开发机器上时可以选择,MySQL使用最少的系统资源。ServerMachine:该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。DedicatedMySQLServerMachine:该选项代表只运行MySQL服务的服务器。MySQL服务器配置成使用所有可用系统资源。在这里笔者选择DeveloperMachine选项,如图6.6所示。图6.5选择配置类型图图6.6选择服务器类型(7)单击“next”按扭,弹出一个选择数据库使用情况的对话框,这时会出现3种情况供选择,其中:MultifunctionalDatabase(多功能数据库):同时使用InnoDB和MyISAM储存引擎,并可以在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。TransactionalDatabaseOnly(只是事务处理数据库):该选项同时使用InnoDB和MyISAM储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。Non-TransactionalDatabaseOnly(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。在这里笔者选择TransactionalDatabaseOnly 选项,如图6.7所示。(8)单击“next”按扭,弹出一个选择InnoDB表空间的对话框,如图6.8所示。图6.7选择数据库使用情况图6.8选择InnoDB表空间(9)单击“next”按扭,弹出一个选择并发连接的对话框,此项的功能是选择与MySQL服务器并行连接的数量,这里共有3个选项可供选择,其中:DecisionSupport(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。OnlineTransactionProcessing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。·ManualSetting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。在后面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。在这里笔者选择DecisionSupport(DSS)/OLAP 选项,如图6.9所示。(10)单击“next”按扭,弹出一个设置网络选项的对话框。可以设置是否启用TCP/IP网络协议,并配置连接MySQL服务器的端口号,默认为3306。在设置端口的下拉框的后面,还有一个复选框“Addfirewallexceptionforthisport”,这是一个有关于防火墙的设置,其作用是在访问数据库时,防止被防火墙拦截,所以,需要选中此项,如图6.10所示。图6.9选择并发连接图6.10设置网络选项(11)单击“next”按扭,弹出一个选择缺省的字符集的对话框,共有3个选项可供选择,其中:StandardCharacterSet:这个选项是将latin1作为默认字符集,它主要用于英语和其他的西方国家语言。BestSupportForMultilingualism:这个选项是将UTF8作为默认字符集。ManualSelectedDefaultCharacterSet/Collation:这个选项是根据从下拉框中选择的选项作为默认字符集。在这里笔者选择了第一项,使用latin1作为了默认字符集。如图6.11所示。(12)单击“next”按扭,弹出一个配置Windows服务选项的向导,默认是将服务名为MySQL的MySQL服务器安装为服务,并且在开机时自动运行。在下面还有一个“Includebindirectoryinwindowspath”的选项,它的作用是可以通过DOS命令行的形式执行MySQL命令,笔者建议构选此项,如图6.12所示。图6.11选择缺省的字符集图6.12设置Windows服务选项(13)单击“next”按扭,弹出一个为MySQL设置密码的对话框,在Newrootpassword与Confirm文本框中输入密码为root,然后单击Next按钮,如图6.13所示。(14)单击“Execute”按钮,开始启动配置过程,其配置的内容如图6.14所示。图6.13设置密码图图6.14启动配置过程(10)单击Finish按钮,完成MySQL的安装过程。2.配置数据源Mysql下载安装完毕后,那么接下来,就利用它来创建数据库和数据表以及表中的相关信息。(1)单击“开始”按钮,选择“所有程序”|“MySQL”|“MySQL.Server5.1”|“MySQL.CommandLineClient”命令,弹出MySQL的命令行窗口。按照提示在MySQL命令行中输入上面设置的密码:root,进入命令行,首先创建一个数据库mydata,操作如图6.15所示。图6.15创建数据库(2)创建一个数据库表person。该表包含了人类的有关信息,即有ID号、姓名、年龄、性别、地址和联系方式(id、name、age、sexy、address和contact)。如图6.16所示。图6.16创建数据表(3)创建完数据表了,在命令行中,输入DESCRIBEperson,就可以查看刚才所创建表的表结构,如图6.17所示。图6.17查看表结构(4)表创建完毕,接下来就可以往表里插入数据了,如图6.18所示。图6.18插入数据记录(5)下面通过select查询语句,查看一下表里的记录,具体操作如图6.19所示。图6.19表里的记录6.1.3下载并安装XAMPPXAMPP是一个功能非常强大的集成软件包,这个软件包中集成了Apache、MySQL、PHP和PERL技术,利用该软件可以直接对MySQL进行可视化操作,比如:建数据库、创表。也可以将增加和删除等操作转换成SQL语句,本节将详细介绍XAMPP的下载与安装。截止到2009年6月,XAMPP的最新版本为1.7.1,在windows操作系统下,有3个下载类型:安装程序,也就是Installer.exe文件,下载后直接双击,然后根据安装向导进行安装。压缩包,也就是zip文件,解压后直接使用,无需安装。自解压缩包,也就是扩展名为7-zip的压缩包,解压后,无需安装。在这里,笔者使用的是第三种安装类型,对于xampp-win32-1.7.1-beta5.7z的下载可以到网络上自行下载,也可以到本书配带的光盘中获取。(1)解压zip文件。双击下载后的压缩包,在这里笔者将其解压到D盘中,解压后的路径为:“D:\xampp”,如图6.20所示。图6.20xampp软件的解压(2)双击该目录下的“setup_xampp.bat”,其作用是更新配置文件中的路径,如图6.21所示。图6.21更新配置文件中的路径(3)然后双击“xampp-control.exe”,启动xampp的控制台,可以对Apache和MySQL等进行启动、停止等控制。如图6.22所示。图6.22启动xanpp(4)验证xampp是否启动成功,在IE地址栏中输入,如果第一次登录,会让选择服务语言,可以选择简体中文,然后进入服务器配置系统界面,如图6.23所示。图6.23服务器配置系统界面6.1.4连接MySQL数据库在Web开发中,在不使用Hibernate框架连接数据库的前提下,可以通过JDBC和在Web服务器的配置文件中,对其进行连接。其中,JDBC主要用
本文标题:06搭建数据库开发环境
链接地址:https://www.777doc.com/doc-4258174 .html