基于Linux下的MySQL数据库的研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

XXX《基于Linux下的MySQL数据库的研究与实现》第1页共21页基于Linux下的MySQL数据库的研究学生姓名:XXX指导老师:XXX摘要本课程设计主要研究基于UbuntuLinux下的MySQL数据库的安装与配置。在Linux操作系统下,MySQL的安装支持二进制包、源码包等方式安装方式,本设计主要是以源码包的形式安装MySQL并通过选择不同的配置文件来满足各种实际需求。本次课程设计通过多次实践测试,成功实现了基于Linux下的MySQL数据库的安装与配置,最后给出了Linux环境下MySQL的各种基本操作实例。关键词:UbuntuLinux;MySQL;源码包;数据库TheLinux-basedInstallationandConfigurationofMySQLDatabaseXXX《基于Linux下的MySQL数据库的研究与实现》第2页共21页Student:BinLauAdvisor:ZHOUShu-RenAbstractThiscoursestudiesthedesignofLinux-basedinstallationandconfigurationofMySQLdatabase.IntheLinuxoperatingsystem,MySQLsupportfortheinstallationofbinarypackage,sourcepackagesinstallation,etc.thedesignisbasedontheformofsourcepackagesinstallationandtheinstallationofMySQLbyselectingadifferentconfigurationfiletomeettheactualneedsofallkinds.Thepracticeofcurriculumdesignthroughnumeroustests,basedonthesuccessfulimplementationoftheMySQLdatabaseunderLinuxinstallationandconfiguration,andfinallyisgivenLinuxenvironmentMySQLexamplesofavarietyofbasicoperations.KeyWords:UbuntuLinux;MySQL;SourcePackages;DataBaseXXX《基于Linux下的MySQL数据库的研究与实现》第3页共21页1引言经过一段时间的学习有关网络和Linux的学习才进行,在Linux平台做这样的课程设计有一定的难度这个必然的。对于本课程设计我花了相当一部分时间在研究Linux,由于它是我最近才真正接触的操作系统,所以在这个课程设计必然会有一些不合人意的地方。1.1课程设计的意义该课程设计是在我学过了计算机网络以及RedHatLinux[1]后进行的。我所使用的不是RedHatLinux平台并且对Linux并不熟悉,再加上使用UbuntuLinux[2]操作系统,所以对我而言绝对是一个挑战。为什么我会使用UbuntuLinux呢?原因一与课程设计的题目有关,这部分内容与书上的相关,并且书上所写的方法不能够体现Linux命令的使用;原因二UbuntuLinux是现在世界上用户最多的一个平台,相当稳定。所以借此次机会边学习UbuntuLinux边做课程设计,一举两得。开源在IT领域已经是不可抵挡的潮流,都提倡开源,当然还有一些地方没有做到开源,尽管开源势不可挡。Linux有许多种类型,但是内核是一样。在不同的Linux平台下,相应的指令系统有所不通,但是大体上没有很大的区别。然而众所周知,在Windows操作系统下,MySQL的安装实在是简单,而Linux作为一个开源的操作系统,许多新接触此开源系统和开源数据库的人不知道如何去在Linux下安装和配置MySQL。本课程设计便是在此情景下通过对Linux和MySQL的理解和掌握而设计的,并成功实现了预期的功能。1.2课程设计的目的对于该课程设计,目的有三个:(1)学习在Linux平台下对MySQL进行安装和配置(2)熟悉并掌握UbuntuLinux的独有命令(3)熟悉MySQL操作命令XXX《基于Linux下的MySQL数据库的研究与实现》第4页共21页1.3相关概念简介(1)UbuntuLinuxUbuntu十分重视系统安全,所有系统相关的任务均需使用sudo[3]指令是它的一大特色,这种方式比传统的以系统管理员帐号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。同时,Ubuntu也相当注重系统的易用性,标准安装完成后,一开机就可以投入使用,简单地说,就是安装完成以后,用户无需再费神安装浏览器、Office套装程序、多媒体播放程序等常用软件,一般也无需下载安装网卡、声卡等硬件设备的驱动,但部份显卡需要额外下载的驱动程序,且不一定能用包库中所提供的版本。Ubuntu的开发者与Debian和GNOME[4]开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新,同时,也提供基于KDE、XFCE等桌面环境的派生版本。Ubuntu与Debian使用相同的deb软件包[5]格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。在这里我使用的Ubuntu8.10Intrepid-Ibex(无谓的山羊)。(2)MySQLMySQL是一个真正的多用户、多线程SQL数据库服务器[6]。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。对与它的未来,MySQL的开发将继续以快速进行着。事实上,开发步伐对大多数XXX《基于Linux下的MySQL数据库的研究与实现》第5页共21页开放源代码是一种挑战。本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。开发者们向我表明了在未来的开发中把增加查询功能和提高查询速度作为最高优先级。XXX《基于Linux下的MySQL数据库的研究与实现》第6页共21页2MySQL的下载与安装我们在Windows操作系统下安装任何的应用程序都不是很问题,只要点开setup.exe文件。我们就可以一直下一步或者中间要选择安装路径,但是那些都是一些非常简单的操作,只要一个会用电脑的人,我想他也是懂得安装这些软件的。但是在Linux下就有所不一样,就单单的操作已经对一些人是一个难题了。下面我将介绍这个软件的安装。2.1Linux平台下MySQL的下载在Linux平台下,要下载MySQL可以采用两种方法,一种是通过网页直接下载,这种下载方式和Windows下载方式没有区别,另一种是通过命令行方式下载。本课程设计采用两种方式结合。由于我是用的是源码包安装,所以我下载了mysql-5.1.34.tar.gz,在网址可以下载到这个版本。这个版本不是最新,由于这里我考虑到软件的稳定性,所以使用这个较为老的版本。2.2Linux平台下MySQL的安装在Linux平台下安装MySQL和Windows平台下安装有所不同,但也有相同的地方,都有图形界面安装方式,我不会用这种方式安装。在此课程设计中,我采用源码包的方式安装MySQL,源码包安装方式有需要在网上下载相关文件,如果是网速不好或没有联网的方式的地方是无法安装的。如果网速不好可以考虑换源,由于Ubuntu默认源是非洲地区的,而我们是中国地区,所以可以换一个源,尽量离中国比较近的地方,比如韩国、日本、俄罗斯的都可以。所以具体安装如下步骤:如果你是刚安装的Ubuntu首先换源[7],这是为了源码包安装是的下载快捷做的准备工作:(1)备份旧源到/etc/apt/sources.list.backupsudocp/etc/apt/sources.list/etc/apt/sources.list.backup(2)用gredit编辑sources.list文件,当然也可以使用vi工具;sudogedit/etc/apt/sources.list(3)删除sources.list文件下的源地址全部删除,再把以下的源地址复制到sources.list文件里面并且保存;XXX《基于Linux下的MySQL数据库的研究与实现》第7页共21页deb://ubuntu.cn99.com/ubuntu/gutsy-securitymainrestricteduniversemultiversedeb://ubuntu.cn99.com/ubuntu/gutsy-proposedmainrestricteduniversemultiversedeb://ubuntu.cn99.com/ubuntu/gutsymainrestricteduniversemultiversedeb-src://ubuntu.cn99.com/ubuntu/gutsy-updatesmainrestricteduniversemultiversedeb-src://ubuntu.cn99.com/ubuntu/gutsy-backportsmainrestricteduniversemultiversedeb://archive.ubuntu.org.cn/ubuntu-cn/gutsymainrestricteduniversemultiverse为了保证安装顺利进行,还需要安装一些语言环境如perl[8],以及编译环境gcc和g++,以及相关的软件libncurses5-dev和kdelibs_devkdelib[8],主要原因是Ubuntu里面可能没有这些软件,以下所有安装不需要验证。(1)安装perl、gcc、g++,命令部分截图如图2.1所

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功