1、XXX基于LINUX下的MYSQL数据库的研究与实现第1页共22页基于LINUX下的MYSQL数据库的研究摘要本课程设计主要研究基于UBUNTULINUX下的MYSQL数据库的安装与配置。在LINUX操作系统下,MYSQL的安装支持二进制包、源码包等方式安装方式,本设计主要是以源码包的形式安装MYSQL并通过选择不同的配置文件来满足各种实际需求。本次课程设计通过多次实践测试,成功实现了基于LINUX下的MYSQL数据库的安装与配置,最后给出了LINUX环境下MYSQL的各种基本操作实例。关键词UBUNTULINUX;MYSQL;源码包;数据库XXX基于LINUX下的MYSQL数据库的研究与实现
2、第2页共22页THELINUXBASEDINSTALLATIONANDCONFIGURATIONOFMYSQLDATABASEABSTRACTTHISCOURSESTUDIESTHEDESIGNOFLINUXBASEDINSTALLATIONANDCONFIGURATIONOFMYSQLDATABASEINTHELINUXOPERATINGSYSTEM,MYSQLSUPPORTFORTHEINSTALLATIONOFBINARYPACKAGE,SOURCEPACKAGESINSTALLATION,ETCTHEDESIGNISBASEDONTHEFORMOFSOURCEPACKAGESINSTA
3、LLATIONANDTHEINSTALLATIONOFMYSQLBYSELECTINGADIFFERENTCONFIGURATIONFILETOMEETTHEACTUALNEEDSOFALLKINDSTHEPRACTICEOFCURRICULUMDESIGNTHROUGHNUMEROUSTESTS,BASEDONTHESUCCESSFULIMPLEMENTATIONOFTHEMYSQLDATABASEUNDERLINUXINSTALLATIONANDCONFIGURATION,ANDFINALLYISGIVENLINUXENVIRONMENTMYSQLEXAMPLESOFAVARIETYOFB
4、ASICOPERATIONSKEYWORDSUBUNTULINUXMYSQLSOURCEPACKAGESDATABASEXXX基于LINUX下的MYSQL数据库的研究与实现第3页共22页1引言经过一段时间的学习有关网络和LINUX的学习才进行,在LINUX平台做这样的课程设计有一定的难度这个必然的。对于本课程设计我花了相当一部分时间在研究LINUX,由于它是我最近才真正接触的操作系统,所以在这个课程设计必然会有一些不合人意的地方。11课程设计的意义该课程设计是在我学过了计算机网络以及REDHATLINUX1后进行的。我所使用的不是REDHATLINUX平台并且对LINUX并不熟悉,再加上使用U
5、BUNTULINUX2操作系统,所以对我而言绝对是一个挑战。为什么我会使用UBUNTULINUX呢原因一与课程设计的题目有关,这部分内容与书上的相关,并且书上所写的方法不能够体现LINUX命令的使用;原因二UBUNTULINUX是现在世界上用户最多的一个平台,相当稳定。所以借此次机会边学习UBUNTULINUX边做课程设计,一举两得。开源在IT领域已经是不可抵挡的潮流,都提倡开源,当然还有一些地方没有做到开源,尽管开源势不可挡。LINUX有许多种类型,但是内核是一样。在不同的LINUX平台下,相应的指令系统有所不通,但是大体上没有很大的区别。然而众所周知,在WINDOWS操作系统下,MYSQL
6、的安装实在是简单,而LINUX作为一个开源的操作系统,许多新接触此开源系统和开源数据库的人不知道如何去在LINUX下安装和配置MYSQL。本课程设计便是在此情景下通过对LINUX和MYSQL的理解和掌握而设计的,并成功实现了预期的功能。12课程设计的目的对于该课程设计,目的有三个1学习在LINUX平台下对MYSQL进行安装和配置2熟悉并掌握UBUNTULINUX的独有命令3熟悉MYSQL操作命令XXX基于LINUX下的MYSQL数据库的研究与实现第4页共22页13相关概念简介1UBUNTULINUXUBUNTU十分重视系统安全,所有系统相关的任务均需使用SUDO3指令是它的一大特色,这种方式比
7、传统的以系统管理员帐号进行管理工作的方式更为安全,此为LINUX、UNIX系统的基本思维之一。同时,UBUNTU也相当注重系统的易用性,标准安装完成后,一开机就可以投入使用,简单地说,就是安装完成以后,用户无需再费神安装浏览器、OFFICE套装程序、多媒体播放程序等常用软件,一般也无需下载安装网卡、声卡等硬件设备的驱动,但部份显卡需要额外下载的驱动程序,且不一定能用包库中所提供的版本。UBUNTU的开发者与DEBIAN和GNOME4开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新,同时,也提供基于KDE、XFCE等桌面环境的派生版本
8、。UBUNTU与DEBIAN使用相同的DEB软件包5格式,可以安装绝大多数为DEBIAN编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。在这里我使用的UBUNTU810INTREPIDIBEX无谓的山羊。2MYSQLMYSQL是一个真正的多用户、多线程SQL数据库服务器6。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MYSQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MYSQLD和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MYSQL也足够快和灵
9、活以允许你存储记录文件和图像。MYSQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MYSQL就开发出来。自1996年以来,我们一直都在使用MYSQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节GB的关键应用数据。MYSQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MYSQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。对与它的未来,MYSQL的开发将继续以快速进行着。事实上,开发步伐对大多数XXX基于
10、LINUX下的MYSQL数据库的研究与实现第5页共22页开放源代码是一种挑战。本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。开发者们向我表明了在未来的开发中把增加查询功能和提高查询速度作为最高优先级。XXX基于LINUX下的MYSQL数据库的研究与实现第6页共22页2MYSQL的下载与安装我们在WINDOWS操作系统下安装任何的应用程序都不是很问题,只要点开SETUPEXE文件。我们就可以一直下一步或者中间要选择安装路径,但是那些都是一些非常简单的操作,只要一个会用电脑的人,我想他也是懂得安装这些软件的。但是在LINUX下就有所不一样,就单单的操作已经对一些
11、人是一个难题了。下面我将介绍这个软件的安装。21LINUX平台下MYSQL的下载在LINUX平台下,要下载MYSQL可以采用两种方法,一种是通过网页直接下载,这种下载方式和WINDOWS下载方式没有区别,另一种是通过命令行方式下载。本课程设计采用两种方式结合。由于我是用的是源码包安装,所以我下载了MYSQL5134TARGZ,在网址HTTP/WWWSKYCNCOM/SOFT/1262HTML可以下载到这个版本。这个版本不是最新,由于这里我考虑到软件的稳定性,所以使用这个较为老的版本。22LINUX平台下MYSQL的安装在LINUX平台下安装MYSQL和WINDOWS平台下安装有所不同,但也有相
12、同的地方,都有图形界面安装方式,我不会用这种方式安装。在此课程设计中,我采用源码包的方式安装MYSQL,源码包安装方式有需要在网上下载相关文件,如果是网速不好或没有联网的方式的地方是无法安装的。如果网速不好可以考虑换源,由于UBUNTU默认源是非洲地区的,而我们是中国地区,所以可以换一个源,尽量离中国比较近的地方,比如韩国、日本、俄罗斯的都可以。所以具体安装如下步骤如果你是刚安装的UBUNTU首先换源7,这是为了源码包安装是的下载快捷做的准备工作1备份旧源到/ETC/APT/SOURCESLISTBACKUPSUDOCP/ETC/APT/SOURCESLIST/ETC/APT/SOURCESL
13、ISTBACKUP2用GREDIT编辑SOURCESLIST文件,当然也可以使用VI工具;SUDOGEDIT/ETC/APT/SOURCESLIST3删除SOURCESLIST文件下的源地址全部删除,再把以下的源地址复制到SOURCESLIST文件里面并且保存;XXX基于LINUX下的MYSQL数据库的研究与实现第7页共22页DEBHTTP/UBUNTUCN99COM/UBUNTU/GUTSYMAINRESTRICTEDUNIVERSEMULTIVERSEDEBHTTP/UBUNTUCN99COM/UBUNTU/GUTSYSECURITYMAINRESTRICTEDUNIVERSEMULTIV
14、ERSEDEBHTTP/UBUNTUCN99COM/UBUNTU/GUTSYUPDATESMAINRESTRICTEDUNIVERSEMULTIVERSEDEBHTTP/UBUNTUCN99COM/UBUNTU/GUTSYPROPOSEDMAINRESTRICTEDUNIVERSEMULTIVERSEDEBHTTP/UBUNTUCN99COM/UBUNTU/GUTSYBACKPORTSMAINRESTRICTEDUNIVERSEMULTIVERSEDEBSRCHTTP/UBUNTUCN99COM/UBUNTU/GUTSYMAINRESTRICTEDUNIVERSEMULTIVERSEDEBSR
15、CHTTP/UBUNTUCN99COM/UBUNTU/GUTSYSECURITYMAINRESTRICTEDUNIVERSEMULTIVERSEDEBSRCHTTP/UBUNTUCN99COM/UBUNTU/GUTSYUPDATESMAINRESTRICTEDUNIVERSEMULTIVERSEDEBSRCHTTP/UBUNTUCN99COM/UBUNTU/GUTSYPROPOSEDMAINRESTRICTEDUNIVERSEMULTIVERSEDEBSRCHTTP/UBUNTUCN99COM/UBUNTU/GUTSYBACKPORTSMAINRESTRICTEDUNIVERSEMULTIVE
16、RSEDEBHTTP/UBUNTUCN99COM/UBUNTUCN/GUTSYMAINRESTRICTEDUNIVERSEMULTIVERSEDEBHTTP/ARCHIVEUBUNTUORGCN/UBUNTUCN/GUTSYMAINRESTRICTEDUNIVERSEMULTIVERSE为了保证安装顺利进行,还需要安装一些语言环境如PERL8,以及编译环境GCC和G,以及相关的软件LIBNCURSES5DEV和KDELIBS_DEVKDELIB8,主要原因是UBUNTU里面可能没有这些软件,以下所有安装不需要验证。1安装PERL、GCC、G,命令部分截图如图21所示SUDOAPTGETINST
17、ALLGGCCMAKEAUTOMAKEPERLXXX基于LINUX下的MYSQL数据库的研究与实现第8页共22页图21安装PERL、GCC、G部分截图2安装LIBNCURSES5DEV、KDELIBS_DEV和KDELIBSUDOAPTGETUPDATEAPTGETINSTALLBUILDESSENTIALSUDOAPTGETINSTALLLIBNCURSES5DEVSUDOAPTGETINSTALLKDELIBS4DEVSUDOAPTGETINSTALLKDELIBS4C2A以上的语言环境和编译环境安装完毕后,就开始进行正式安装步骤1解压下载好的源码包MYSQL5134TARGZ,由于我把这
18、个源码包直接放在了桌面,所示指令,操作如图22所示TARZXVF/HOME/ANTINO/桌面/MYSQL5134TARGZ图22解压源码包2进入解压后的文件目录结果如图23所示图23CD命令进入解压后的文件夹3指定安装目录,命令如图24所示图24安装目录设置4用MAKE命令编译当前目录下的所有必要的的文件,命令如图25所示XXX基于LINUX下的MYSQL数据库的研究与实现第9页共22页图25MAKE编译命令5编译完成后使用下面命令进行安装,如图26所示SUDOMAKEINSTALL图26MYSQL安装命令6复制源码包内的设置文件到/ETC/系统统一的设置文件路径,命令及图27如下SUDOC
19、PSUPPORTFILES/MYMEDIUMCNF/ETC/BIN/MYCNF图27设置文件复制7添加用户组MYSQL并在用户主里面添加用户MYSQL,用户组和用户名可以随便取名SUDOGROUPADDMYSQLSUDOUSERADDMYSQL8用户权限设置,注意第一条和第三条命令后面的“”不要遗漏,如图27所示SUDOCHOWNRROOTSUDOCHOWNRMYSQLVARSUDOCHOWNRMYSQL图27用户权限设置到这里,MYSQL基本安装完成,下一节将进行MYSQL配置,事实上前面的安装所移动的文件也是配置的一部份,下面将彻底进行MYSQL配置。XXX基于LINUX下的MYSQL数据
20、库的研究与实现第10页共22页3MYSQL的配置安装软件的前序步骤我相信也不是很难,但是配置却是一个很重要的环节,一个软件是否配置好,直接关系到一个软件的运行和操作的难以程度。下面我将介绍MYSQL的配置过程。31登录MYSQLMYSQL登录命令是MYSQL,MYSQL的使用语法如下MYSQLUUSERNAMEHHOSTPPASSWORDDBNAMEUSERNAME与PASSWORD分别是MYSQL的用户名与密码。MYSQL默认用户是ROOT,由于初始没有密码,第一次进时只需键入MYSQL即可。这里要明白一个概念,所谓ROOT用户是所有用户中权限最多的用户,对于不同应用程序或者系统很多都是有用
21、户的,也都设置用户权限,所以在这里所说的ROOT用户只是MYSQL数据库的一个超级用户,和前面图面里面的ROOT不一样,那是LINUX下的一个超级用户。图31是刚安装好的MYSQL使用MYSQL所显现的状态,使用EXIT或者QUIT表示退出XXX基于LINUX下的MYSQL数据库的研究与实现第11页共22页图31MYSQL首次运行对MYSQL数据库的超级用户ROOT修改密码,当修改后,如果还是想上面一样的操作就会报错。增加了密码后的登录格式如下MYSQLUROOTPENTERPASSWORD输入密码其中U选项表示后面紧跟着的是用户名USERNAME,P选项表示需要输入密码才可以进入MYSQL系
22、统,回车后在输入密码处输入密码。这里有一个需要注意的地方,所有的密码在LINUX系统下都是以空白的形式显现在用户面前,所以当你输入了密码却没看到有密码的痕迹的时候不要认为你没有输入密码或者光标不在当前位置。32MYSQL的几个重要目录对于MYSQL有一个重要的地方需要注意,那就是都目录里面的脚本有一定的了解,这样才能够很好地快捷地使用这些命令。MYSQL安装完成后不象SQLSERVER默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于LINUX的初学者,因为LINUX本身的目录结构就比较复杂,如果搞不清楚MYSQL的安装目录那就无从谈起深入学
23、习。所以接下来会对以下的几个目录进行简单的介绍。主目录下的文件夹如图32所示图32MYSQL下所有文件夹下面就介绍一下这几个目录。1数据库目录相当放置客户所创建数据库,数据表等内容。/VAR/LIB/MYSQL/XXX基于LINUX下的MYSQL数据库的研究与实现第12页共22页2配置文件,如MYSQLSERVER命令及配置文件,MYSQLSERVER命令可以对MYSQL进行启动和停止/SHARE/MYSQL3相关命令目录,这是一个最重要的目录,绝大部分的脚本命令都在这个文件面这个文件夹里面的命令也是最常用的命令,如MYSQL_CONFIG、MYQL_INSTALL_DB、MYSQLADMIN
24、等等。/MYSQL/BIN4INCLUDE文件夹这个文件夹里面主要是一些头文件,是支持MYSQL正常运行的一些文件,就如同写程序是的头文件一样。33修改登录密码MYSQL默认是没有密码,但是对于一个数据库而言没有密码,就相当于一个人家里没有门一样可以随便进出,显然没有密码是相当不好的。1命令MYSQLADMINUROOTPASSWORDNEWPASSWORD格式MYSQLADMINU用户名P旧密码PASSWORD新密码,例如给ROOT加个密码123。由于开始ROOT用户没有密码,所以“P旧密码”可以省略,键入以下命令BIN/MYSQLADMINUROOTPASSWORD123图33是修改密码的
25、截图图33ROOT用户密码修改2测试是否修改成功不用密码登录,也就是是直接使用MYSQL直接登录。用修改后的密码登录,也就是使用命令MYSQLUROOTPASSWORD进行登录。这里要注意PASSWORD前面是两条杠,图34是测试结果XXX基于LINUX下的MYSQL数据库的研究与实现第13页共22页图34密码修改测试结果34启动与停止1启动方法一、使用MYSQLSERVERSTART进行启动,使用PSE查看进程,看MYSQL是否启动了结果如图35和图36所示图35使用MYSQLSERVERSTART启动服务图36使用PSE显示进程方法二、使用SERVICEMYSQLSTART进行启动,这个不
26、需要查看进程就可以知道它是否已经启动了,如图37所示图37使用SERVICEMYSQLSTART启动服务2停止方法一、使用命令MYSQLADMINUROOTPSHUTDOWN停止,如图38所示,并且使用PSE查看进程,看进程是否被关闭,结果显示如图39所示,由于最近运行的进程默认XXX基于LINUX下的MYSQL数据库的研究与实现第14页共22页情况下是在靠下显示,所以图39是部分截图,可以看出里面已经没有MYSQL和MYSQLD_SAFE进程了。图38使用命令MYSQLADMINUROOTPSHUTDOWN停止服务图39进程显示方法二、使用命令MYSQLSERVERSTOP进行启动,结果如图
27、310所示,使用PSE可查看所有进程。图310使用MYSQLSERVERSTOP停止服务35更改MYSQL目录MYSQL默认的数据文件存储目录为/VAR/LIB/MYSQL。假如要把目录移到/HOME/DATA下需要进行下面几步XXX基于LINUX下的MYSQL数据库的研究与实现第15页共22页1/HOME/ANTINO目录下建立DATA目录CD/HOME/ANTINOMKDIRDATA2把MYSQL服务进程停掉MYSQLADMINUROOTPSHUTDOWN3把/VAR/LIB/MYSQL整个目录移到/HOME/ANTINO/DATAMV/VAR/LIB/MYSQL/HOME/DATA/这样
28、就把MYSQL的数据文件移动到了/HOME/DATA/MYSQL下4搜索MYCNF配置文件如果/ETC/目录下找MYCNF配置文件命令如下CP/HOME/ANTINO/MYSQL/SHARE/MYSQL/MYMEDIUMCNF/ETC/MYCNF5编辑MYSQL的配置文件/ETC/MYCNF9为保证MYSQL能够正常工作,需要指明MYSQLSOCK文件的产生位置。修改SOCKET/VAR/LIB/MYSQL/MYSQLSOCK一行中等号右边的为/HOME/ANTINO/MYSQL/MYSQLSOCK。操作如下VIMYCNFTHEMYSQLSERVERMYSQLDPORT3306SOCKET/V
29、AR/LIB/MYSQL/MYSQLSOCKSOCKET/HOME/DATA/ANTINO/MYSQL/MYSQLSOCK6修改MYSQL启动脚本/ETC/RCD/INITD/MYSQL最后,需要修改MYSQL启动脚本/ETC/RCD/INITD/MYSQL,把其中DATADIR/VAR/LIB/MYSQL一行中,等号右边的路径改成你现在的实际存放路径HOME/ANTINO/DATA/MYSQL。VI/ETC/RCD/INITD/MYSQLDATADIR/VAR/LIB/MYSQLDATADIR/HOME/ANTINO/DATA/MYSQL7重新启动MYSQL服务SHARE/MYSQLSERV
30、ERSTART或用REBOOT命令重启LINUXXXX基于LINUX下的MYSQL数据库的研究与实现第16页共22页经过查看进程表,发现启动成功。到此我对MYSQL数据库的安装和配置已经完成,下一节将对我所安装和配置的MYSQL进行整体的测试。4MYSQL的测试已经对MYSQL安装和配置完成,实用一些实例来对该软件是必要的,只有通过软件的实例测试,才能真正客观地判断出我所安装和配置的MYSQL是可用的正确的。下面我用了以下几个步骤进行测试。41显示数据库在显示数据库之前使用命令“CREATEDATABASEXIEJUN”而后使用“SHOWDATABASES”,结果如下图41所示图41数据库的显
31、示刚安装完MYSQL有两个数据库MYSQL和INFORMATION_SCHEMA10。MYSQL存储了系统的用户权限信息。INFORMATION_SCHEMA存储了系统中的数据库对象信息,如用户表信息、列信息、权限信息、字符集信息、分区信息等等。XXX基于LINUX下的MYSQL数据库的研究与实现第17页共22页42显示数据库中的表使用以下命令,对数据库中的表进行显示,如图42所示MYSQLUSEXIEJUNMYSQLCREATETABLELOGINIFOUNAMEVARCHAR10,UPASSWORDVARCHAR10MYSQLSHOWTABLES图42数据库中表的显示43增加记录MYSQL
32、INSERTINTO表名VALUES值列表MYSQLSELECTFROM表名按照上面命令,我添加了两条命令,以及用SELECT语句查找了所有在LOGINIFO表总的数据,结果如图43所示图43增加信息和查找信息XXX基于LINUX下的MYSQL数据库的研究与实现第18页共22页44修改记录将XIAOMING的UPASSWORD改为4321命令MYSQLUPDATELOGINIFOSETUPASSWORD4321WHEREUNAMEXIAOMING按该命令所运行的结果,如图44所示,很容易可以和图比较出,XIAOMING这个记录的内容将已经按预期的结果改变了图44修改记录45删除记录删除XIAO
33、MAO的纪录指令MYSQLDELETEFROMLOGINIFOWHEREUNAMEXIAOMAO运行结果如图45所示图45记录删除XXX基于LINUX下的MYSQL数据库的研究与实现第19页共22页46删除数据库和删数据表使用命令“DROPDATABASE库名”和“DROPTABLE表名”可以删除数据库和数据表,这里我先删除数据表,而后删除数据库XIEJUN,结果如图46所示,首先删除了数据表LOGINIFO,用“SHOWTABLES”命令可以看到数据库XIEJUN中的LOGINIFO已经被删除了。在接着删除数据库XIEJUN,使用“SHOWDATABASES”可以看到由原来的三个数据库,现在
34、变成了两个。图46数据库和数据表的删除XXX基于LINUX下的MYSQL数据库的研究与实现第20页共22页结束语本文探讨的是一个基于LINUX下的MYSQL数据库的安装与配置。首先我使用的是发行版本名为UBUNTU810的操作系统,通过这次的课程设计我开渐渐熟悉了在UBUNTU下的SUDO命令,以及许多LINUX的命令。事实上,每一种软件都有它特定的命令,并不是所有的命令适合于说有场合,比方说,当我们进入了VI编辑器以后,在使用命令KILL来结束进程是不可能的事情。原因就是KILL不是VI的指令,它是操作系统下的。经过这个课程设计以后我学到了以块状形式学习指令,而不是想开始学LINUX那样,把
35、所有的指令混杂在一起,使我非常迷惑,根本不知道指令到底该怎么用,用在那里,现在有了个比较深刻的理解,也比较清楚指令该怎么用了。其次,我较为理解软件的安装,事实上它们的安装虽然不像WINDOWS下的软件安装那样傻瓜式,但是它们也没有大家所想的那样困难。所以我安装软件的时候,我会做三件事情,下载软件、了解软件运行环境、了解配置参数。只要了解了它们安装软件的时候才能心中有数,而不会想以前那样,安装一个软件,心里没有一个底。再其次,我对LINUX安装与配置MYSQL数据库应用程序等各个方面均有了大致的了解,并且对MYSQL数据库的使用原理有了更深层次的理解,能够在LINUX下完成MYSQL的安装与配置
36、。这次课程设计不仅考验和巩固了我们所学的知识,同时也更加强了自己动手实践能力的培养。在本次课程设计中,我遇到了一些有关本次课程设计的不少问题,为了弄懂相关的知识,掌握相关技术,我翻阅了大量的资料,并积极利用互联网丰富的资源查找答案,从中的收获是非常丰富的。本次课程设计是周书仁老师指导的,首先我的感谢指导老师的严格要求,否则我不会那样的努力去学习相关知识。其次我要感谢我的同学,在学习和翻阅资料的时候,大XXX基于LINUX下的MYSQL数据库的研究与实现第21页共22页家所发表的言论给我很大的启示。再次,我要感谢我的任课老师,细心的教学,给我很大的鼓励。在此,我要再次感谢在本次课程设计中帮助过我
37、的同学和老师,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。参考文献1刘兵,吴煜煌LINUX实用教程北京中国水利水电出版社,2004P2702782维基百科,HTTP/ZHWIKIPEDIAORG/WIKI/UBUNTU3LINUX操作系统下SUDO命令的使用方法说明赛迪网技术社区,HTTP/WWWDAIMACOMCN/INFO/38/INFO15372/200712274百度百科GNOME介绍HTTP/BAIKEBAIDUCOM/VIEW/281766HTML5DEB软件包安装百度空间HTTP/HIBAIDUCOM/ANDIMEO/BLOG/ITEM/7354
38、02FC3A8C84F5FC037FF6HTML20093296郑阿奇MYSQL实用教材北京电子工业出版社,200903P25P327UBUNTU810换源百度空间HTTP/WWWDAIMACOMCN/INFO/38/INFO15372/200811048PERL介绍_天下杂谈百度空间HTTP/HIBAIDUCOM/DENGNIANWANG/BLOG/ITEM/E87F5BCB6B2B7F1BBF09E643HTML200802189MYSQL中MYCNF配置文件参数的介绍百度空间HTTP/WWWEYGLECOM/DIGEST/2007/06/MYSQL_MYCNFHTML10唐汉明,翟振兴,兴丽发,关宝库,申宝柱深入浅出MYSQL数据库开发、优化与管理维护北京人民邮电出版社,2008P22XXX基于LINUX下的MYSQL数据库的研究与实现第22页共22页