6种主流数据库安装和常见问题解析_第1页
6种主流数据库安装和常见问题解析_第2页
6种主流数据库安装和常见问题解析_第3页
6种主流数据库安装和常见问题解析_第4页
6种主流数据库安装和常见问题解析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./6种常用数据库客户端和服务器安装图解及常见问题解析目录TOC\o"1-4"\h\z\u变更记录21引言41.1目的41.2范围42SQLSERVER200042.1简介42.2安装52.3服务端启用和配置112.4查询分析器133Sybase12173.1简介173.2安装183.3服务端启用和配置27创建Adaptiveserver27数据库连接33新建数据库34新建表36查询374Oracle11g394.1简介394.2安装40下载软件40安装40配置监听48创建新的数据库55连接数据库64Oracle常见问题汇总645MySQL655.1简介655.2下载软件655.3安装655.4连接776Informix787DB2788其他问题789参考文档78引言Linux系统在服务器领域占有重要地位,我们作为测试人员难免会遇到Linux系统环境。Linux系统和Windows系统是两个完全不同的系统,我们需要具备一定的Linux基础知识才在Linux上能顺利搭建环境。为了帮助没有数据库基础的读者快速掌握常见的六大数据库服务器端配置和客户端连接方法,特编写了此文档。本文档内容主要是基于windows764位操作系统进行安装的,在linux和windowsserver上的需后续补充。目的本文档主要介绍常见数据库服务器端的安装、配置过程以及客户端连接方法注〔常见数据库指的是Oracle、Mysql、Sqlserver、informix、DB2、Sybase此六类范围本文档主要面对没有数据库基础的童鞋。介绍在windows764位操作系统上进行数据库服务器的安装和配置以及数据库客户端连接方法,linux系统和windowsserver系统安装过程有不同,后续会补充。SQLSERVER2000简介SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。安装取软件:可以从测试部软件服务器上下载SQLserver2000的安装包,详细目录如下:公共软件/数据库SQLserver,该目录下有多个版本的SQLserver,下载名为sc_sql_2000a_dev.iso的镜像文件〔SQLserver2005及其以上版本将数据表名和数据库名称进行了加密,所以测试中一般还是以SQLserver2000为主,如需解析sql2005及其以上事件,需使用数据库agent代理镜像文件有可以选择如下2种打开方式1使用虚拟光驱加载,如ULtraISo或者VirtualDriveMaster加载运行〔此处我们使用VirtualDriveMaster打开镜像文件,64位操作系统使用ULtraISO安装sqlserver时会提示系统兼容性有问题2也可以直接解压缩,找到setup.exe文件,点击即可开始安装,但但是这种方式会导致兼容性问题图2.2-1加载iso文件开始安装sqlserver2000忽略兼容性提示,直接点击"运行程序"开始安装。弹出安装向导-下一步:注:sqlserver是32位的程序,如果是在64位操作系统上安装,必须先安装.NETFramework,可直接下载dotnetfx45_full_x86_x64.exe安装即可,否则会提示兼容性问题,无法开始安装选择在本机上安装SQLserver创建新的SQLserver实例同意许可条件开始下一步安装选择安装服务器和客户端工具创建一个默认的实例选择安装类型为典型,同时选择程序和数据的存储位置〔数据库服务器安装较磁盘空间,建议将其安装在空闲空间较大的磁盘选择服务账户为本地账户-下一步选择身份认证没事为混合模式,并添加实例访问密码至此,安装前奏基本完成,点击下一步则开始拷贝文件,完成安装安装完成至此SQLserver2000服务器便已经成功安装到了本地计算机上服务端启用和配置点击开始开始菜单,运行服务器管理程序开启SQLserver服务本机测试服务器连接注:SQLserver会自动创建一个名为sa的实例,且不可修改连接成功会自动跳转到数据库主界面至此本机连接测试没问题,可以尝试通过其他pc来连接本数据库实例查询分析器开始-所有程序,点击查询分析器输入密码,选择需要连接的数据库服务器,点击确定在查询分析器中建立名为test1的表,表字段为name和age在查询分析器中输入createtabletest1〔namevarchar,ageint,点击,据回显判断操作是否成功向表中添加数据使用SQL插入语句向表test1中添加一个数据AAAA,值为20,点击,据回显判断操作是否成功表查询查询表名为test1的表内容,查询分析器中输入sql语句select*fromtest1,点击,据回显判断操作是否成功删除表使用droptabletest2删除表,点击,据回显判断操作是否成功查看master下有四个test表,分别是test1、2、3、4使用sql语句删掉一个名为test2的表,Droptabletest2,点击,据回显判断操作是否成功表test2已被删除7、使用sql语句在表中添加一列,altertabletest1addmarkvarchar〔10null,点击,据回显判断操作是否成功8、更新表updatetest1setmark='beijing',点击,据回显判断操作是否成功查看结果是否被更新:至此SQLserver服务器的安装配置连接及基本表操作完成〔仅供白菜娱乐,大神们就一笑而过吧Sybase12简介美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。AdaptiveServerEnterprise<ASE>是Sybase的旗舰式RDBMS产品,一直致力于以最低的系统总拥有成本<TCO>为企业提供一个高性能的数据和事务处理系统。最新版ASE12.5.1/12.5.2在继续保持以前版本的关键业务性能和高效计算的同时,在易用性、系统性能和支持新应用程序方面进行了增强和改进,并进一步提高了系统安全和Linux的可扩展性。SybaseAdaptiveServerEnterprise12.5.1完善和扩展了ASE产品系列,使其成为用于各种平台<从基于Linux的Intel系统到来自Sun或HP的基于RISC的64处理器平台>的理想数据库系统。当今的企业需要一个更易于使用、资源效率更高、更可靠,而且可以与企业级应用轻松集成的企业基础架构技术,以有效控制和降低成本。SybaseASE12.5.1专门设计用于增强这些功能。,简单来说Sybase12ASE能够帮助您的企业:*降低运行成本-自我管理功能提高系统运行的可伸缩性—这个功能可以在人员和系统资源较少的情况下实现更高的性能。*降低开发成本-增强的Web服务和XML功能可以更快地、更容易地开发、提交和维护新的业务应用。*降低硬件成本-ASE支持大规模数据集,能够提高各种平台上的数据量,包括32和64位的Linux/Intel系统。目前版本-ASE12.5.3InterimRelease具有新的功能,包括跨平台Dump和Load,便于系统迁移。安装1、取软件:可以从测试部软件服务器上下载SQLserver2000的安装包,详细目录如下:公共软件//公共软件/数据库/Sybase/Sybase12/,下载ISO文件即可,一般我们使用Sybasesmallbuiness安装包2、使用VirtualDriveMaster加载SybasesmallBusiness.ISO文件2、点击弹出的"运行setup.exe"即可开始安装准备安装向导→直接点击下一步,开始安装此处非常坑,首先得选定下地区,才能同意安装,但是选地区的时候竟然遍寻我大中国不见,所以只好选个taiwan,反正曾经也是咋的,继续下一步:选择安装盘符,较占空间,建议勿选C盘,继续下一步安装模式选择custom模式,节省空间,同时具备普遍功能继续下一步选择需要安装的组件,ASE核心的三个组件必须勾选,另外选择语言为chinese下一步,弹出安装信息检查界面,确认则开始安装Sybase到制定路径接下来就开始了漫长的安装过程:接下来全选即可选中[自定义配置新的AdaptiveServer]选项和自定义配置新的BackupServer选项,对AdaptiveServer、BackupServer服务进行手工设置,点击[Next]下一步,屏幕显示窗口12、AdaptiveServer配置如下,Backupserver端口号为5001。接下来一直下一步可以选择立即重启电脑,也可以选择稍后重启到了这一步,恭喜您,您基本上已成功的安装了Sybase的服务器服务端启用和配置创建Adaptiveserver其实,在安装Sybase服务器端的时候,我们已经配置了一个AdaptiveServer〔安装过程的第12步。一般咱们用一个就可以了。当然,如果安装完成后,还想再添加一个AdaptiveServer,这个也是可以的,下面就以一个实例给大家演示一下配置过程。第一步:点击开始——所有程序,打开Sybase目录下的ServerConfig。弹出如下窗口:第二步:选中Adaptive,点击CreateAdaptiveServer,出现如下窗口,输入AdaptiveServerName,我输入Test。击继续〔Continue,出现如下画面:继续点击Continue,出现如下画面,这里如果你有其他AdaptiveServer,那个下面的dat文件就得换个名了,我们用master2.继续Continue,我们任然沿用上一步的命名方法,用sybprocs1.继续Continue,出现下面画面,点击ConfigureDefaultXPServer点击NetworkAddresses,点击Add,输入你的ip,后面的5004是端口号。点击Ok,继续点击Ok,点击Ok,点击NetworkAddresses,同样点击Add同样输入你的IP、端口号,这里输入5000.点击Ok。点击Continue,接下来出现一个相对漫长的等待画面,不过这说明我们的工作要结束了。出现下面的画面,说明你成功了,点击Continue,关闭那些窗口即可。如果你还不放心的话,右击计算机——管理,点击服务和应用程序下的服务,你会发现在这里面出现了我们刚才新建的几个服务〔有两个是自动给我们建立的,如下图〔多余的那几个是原来的,跟我们的木有关系:到目前为止,我们的AdaptiveServer就建好了,不过此时你要是启动服务的话,会出现如下问题:怎么办?不用着急,重启计算机,等再次启动服务的时候,你会惊奇的发现,那几个服务奇迹般的启动了〔一般我们启动SybaseSQLServer_Test,和SybaseBCKServer_Test_BS即可。至此newAdaptserver创建成功数据库连接开始所有程序中点击sybasecentraljavaedition弹出sybasecentral配置对话框,依次选择工具-连接,进行数据库连接测试连接数据库连接成功会进入数据库主视图,选择database,添加一个数据库新建数据库选择DeviceSize之后一直下一步,直到成功提示成功。至此添加数据库完结新建表点击进入刚创建的数据库test1,双击usertables添加数据表,点击保存,即可将刚才创建的表保存查询打开SQLAdvantage打开SQLAdvantage输入数据库名称和密码,连接到指定数据库之后可以使用Sybase的查询语句对进行数据的添删改查等操作Oracle11g简介Oracle11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle11g具有了与众不同的特性。数据库重演数据库重演<DatabaseReplay>这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。·重演<SQLReplay>和前一特性类似。但只是捕捉SQL负载部分,而不是全部负载。·计划管理〔PlanManagement这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。·自动诊断知识库〔AutomaticDiagnosticRepositoryADR当Oracle探测到重要错误时,会自动创建一个事件〔incident,并且捕捉到和这一事件相关的信息,同时自动进行数据库健康检查并通知DBA。此外,这些信息还可以打包发送给Oracle支持团队。·事件打包服务<IncidentPackagingService>如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件相关的信息打包。并且你还可以将打包信息发给oracle支持团队。·基于特性打补丁〔FeatureBasedPatching在打补丁包时,这一特性可以使你很容易区分出补丁包中的那些特性是你正在使用而必须打的。企业管理器〔EM使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。·自动SQL优化<AutoSQLTuning>10g的自动优化建议器可以将优化建议写在SQLprofile中。而在11g中,你可以让oracle自动将能3倍于原有性能的profile应用到SQL语句上。性能比较由维护窗口中一个新管理任务来完成。安装下载软件下载软件:可以从测试部软件服务器上下载Oracle11g安装包,详细路径如下:公共软件/公共软件/数据库/oracle/,下载对应操作系统的对应的安装包安装解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件,如下图所示:双击会弹出等待片刻会弹出安装界面选择跳过软件更新选择创建和配置数据库如果是安装到server2008之类的服务器系统上上选择服务器类,否则选择桌面类,点击下一步选择安装路径,设置管理口令注:管理口令至少需要8位,必须包含大写字母、小写字母和数字,否则会报错先决条件检测,等待即可安装概要,对刚才配置的安装信息总结回显点击安装按钮,则开始安装,依进度条了解安装进度复制数据库文件,创建并启动oracl实例,创建数据库,这是一个漫长的过程,无望的等待是人生最初的苍老数据库创建完成之后会弹出,oracle默认会创建一个名为orcl的实例弹出安装完成对话框,点击关闭,至此oracle11g_R2安装成功服务器端基本配置4.3.1配置监听开始菜单oracle-OraDb11ghome1目录下点击NetconfigurationAssistant〔或者cmd输入netca可以弹出监听配置程序弹出监听配置界面输入监听名称选择协议为tcp选择监听端口〔需确认该端口未被其他程序占用提示完成,选择不继续配置其他监听口然后启动之提示启动成功,配置完成,点击下一步,完成退出即可查看一下本地服务,你会发现多了一个刚配置的监听服务或者而已可以通过cmd下输入lsnrctlstatus查看数据库监听服务信息,如:如果配置监听之后依然无法连接数据库,可以尝试重启下oracle服务和监听服务,一般来说就重启服务之后就可以正常连接数据库了另外监听的删除操作类似,启动OraclenetconfigurationAssistant,选择删除监听→选择需要删除的监听名称,依次下一步直至提示删除成功即可。创建新的数据库如需创建新的数据库,点击oracle11ghome1下的配置和移植工具下的DatabaseconfigurationAssistant,依界面提示创建新数据库即可点击下一步选择创建数据库,点击下一步选择一般用途或者事务处理,点击下一步添加数据库实例去掉勾选,直接下一步也可以根据需要使用不同的管理口令配置数据库文件所在位置,点击下一步恢复配置,默认即可,直接下一步之后默认配置即可配置初始化参数数据库存储点击完成,完成数据库创建弹出确认创建按钮,点击确认则开始创建数据库弹出创建数据库进度条,此处再现漫长等待成功之后会弹出提示,退出即可自持一个名为niugengdi的数据库已经成功建立连接数据库Oracle数据库可以使用多种连接工具连接,如navicat_premium_cs、PLSQLDeveloper等,此处我们使用Oracle自带的连接工具SQLPlus连接数据库Oracle常见问题汇总Oracle安装或者使用过程中如有幸你可能会遇到诸多问题,在此查了下资料汇总了一些Oracle常见报错及其解决方法ORA-12541:TNS:没有监听器原因:监听服务未启动或者无监听。如果没有监听服务没开启,可以在系统服务里面打开监听,或者使用命令netstartOracleOraHome11TNSListener即可;如果是没有监听,可以使用监听配置向导配置监听,监听配置前文有述。另外如果你创建了多个实例,虽然已经有监听配置,但是可能你访问某些实例时还是无法访问,此时可以尝试将默认的监听LISTENER删除再重新添加一个LISTENER,如还是不行尝试重启下此监听服务〔有的操作系统可能会存在此问题。2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误原因:尝试重启监听级oracle实例相关的系统服务3、oracle数据库服务启动失败可能是其注册表项值损坏,最好的做法是以下两步:1ORADIM-DELETE-SID[实例名]删除数据库服务项2ORADIM-NEW-SID[实例名]新增数据库服务项如还不行尝试重启计算机4、ORA-12154:TNS:能解析服务名原因:ORACLE的网络服务名没有正确配置。请使用"NetConfigurationAssistant"工具向导"本地网络服务名配置"配置TNS即可或者cmd下输入netca进行配置。如果仍没有解决ORA-1034:TNS:ORACLE不可用原因:ORACLE的数据库服务正确启动,但是数据库没有打开!使用命令:1svrmgrl启动服务管理器2connectinternal以internal身份登陆3startup打开数据库6、ORA-12560:TNS:协议适配器错误〔顽固性的原因:未知。解决:必杀技--打开"Windows任务管理器",杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.batMySQL简介MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司,后被Oracle收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件〔FLOSS>,因此使用这种方式不用花一分钱〔除开人工成本就可以建立起一个稳定、免费的网站系统,被业界称为"LAMP"组合。下载软件可以从测试部软件服务器上下载Oracle11g安装包,详细路径如下:公共软件/公共软件/数据库/mysql/,下载对应操作系统的对应的安装包本例以安装包阐述。安装相比其他的数据库,mysql的安装较简单。首先双击弹出安装程序,直接点击next进入下一步,选择安装模式选择安装类型,有"Typical〔默认"、"Complete〔完全"、"Custom〔用户自定义"三个选项,我们选择"Custom",节省空间,同时安装过程中提示较多,方便熟悉安装过程在"DeveloperComponents〔开发者部分"上左键单击,选择"Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.",即"此部分,及下属子部分内容,全部安装在本地硬盘上"。在上面的"MySQLServer〔mysql服务器"、"ClientPrograms〔mysql客户端程序"、"Documentation〔文档"也如此操作,以保证安装所有文件。点选"Change...",手动指定安装目录。选择安装目录,我的是"F:\Server\MySQL\MySQLServer5.0",也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按"OK"继续。返回刚才的界面,按"Next"继续。确认一下先前的设置,如果有误,按"Back"返回重做。按"Install"开始安装。正在安装中,请稍候,直到出现下面的界面这里是询问你是否要注册一个的账号,或是使用已有的账号登陆,一般不需要了,点选"SkipSign-Up",按"Next"略过此步骤。现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将"ConfiguretheMysqlServernow"前面的勾打上,点"Finish"结束软件的安装并启动mysql配置向导。mysql配置向导启动界面,按"Next"继续。选择配置方式,"DetailedConfiguration〔手动精确配置"、"StandardConfiguration〔标准配置",我们选择"DetailedConfiguration",方便熟悉配置过程。选择服务器类型,"DeveloperMachine〔开发测试类,mysql占用很少资源"、"ServerMachine〔服务器类型,mysql占用较多资源"、"DedicatedMySQLServerMachine〔专门的数据库服务器,mysql占用所有可用资源",大家根据自己的类型选择了,一般选"ServerMachine",不会太少,也不会占满。选择mysql数据库的大致用途,"MultifunctionalDatabase〔通用多功能型,好"、"TransactionalDatabaseOnly〔服务器类型,专注于事务处理,一般"、"Non-TransactionalDatabaseOnly〔非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional,随自己的用途而选择了,我这里选择"MultifunctionalDatabase",按"Next"继续。对InnoDBTablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用用默认位置,直接按"Next"继续。选择您的网站的一般mysql访问量,同时连接的数目,"DecisionSupport<DSS>/OLAP〔20个左右"、"OnlineTransactionProcessing<OLTP>〔500个左右"、"ManualSetting〔手动设置,自己输一个数",我这里选"DecisionSupport<DSS>/OLAP>",按"Next"继续是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,PortNumber:3306,在这个页面上,您还可以选择"启用标准模式"〔EnableStrictMode,这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。按"Next"继续。这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在CharacterSet那里选择或填入"gbk",当然

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论