




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle Database 10g for Window一、安装环境l Windows XP Professional二、下载软件/technology/global/cn/software/index.html三、安装1运行setup.exe安装ORACLE 10g。一般会检查系统配置是否符合要求,出现“Oracle DataBase 10g 安装”对话框,图1: 图1画面中网 格背景寓示了10g的卖点Grid Computing“网格计算”。 选中“高级安装”,以便为SYS、SYSTEM设置不同的口令,并进行选择性配置。2、进入“Oracle Database 10g安装。单击 “下一步”,选择安装类型“企业版”,图2: 图23.置安装产品的“名称”和“路径”,图3: 图3n “名称”对应ORACLE_HOME_NAME环境变量n “路径”对应ORACLE_HOME环境变量4.检查产品安装的先决条件,图4、图5: 图4 图55.“选择数据库配置”,选择“不创建启动数据库”,图6: 图66.概要信息,出现“概要”对话框,图7: 图77.开始安装Oracle 10g,图8: 图88.安装结束,显示数据库配置文件安装情况,图9: 图99.建立数据库。 数据库配置助手(Database Configuration Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在只安装数据库软件情况下,使用数据库配置助手(DBCA)建立数据库。 建立数据库的方法有两种:第一种是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=程序=Oracle-oraDb10g_home1=配置和移植工具=Database ConfigurationAssistant,图10: 图1010.具体步骤如下,先出现欢迎对话框,图11: 图1111.“操作”,创建数据库,图12: 图1212.选择数据库模板如果是第一次创建数据库,只能创建数据库和管理模板可以使用,选择创建数据库,单击“下一步”,会出 现数据库模板对话框,选择 “事务处理”,图13: 图13数据库模板是本地硬盘上的XML 文件,用来存储数据库的配置信息。 13.设置全局数据库名和例程名,“数据库标识”,图14: 图14l 全局数据库名,格式一般为:db_name.db_domain。db_name 用于对应数据库名,db_domain 对应于网络域名。SID(例程)应该与db_name 完全一致。l 指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。l 也可以将“全局数据库名”设置为域名。例如:l 如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)14、设置OEM 管理信息“管理选项”选择 “使用Database Control 管理数据库”,图15: 如果要集中管理所有的Oracle 数据库,那就要选择 “Grid Control管理数据库”,如果只管理本地数据库,那就选择 “使用Database Control 管理数据库”。 图1515、设置初始数据库用户帐号的口令。 “数据库身份证明”对话 框,该对话框用于。(口令缺失或无效 ORA-00988请注意全局数据库名称不能以数字开头,口令密码也不能由数字开头)选择 “所有账户使用同一口令”,图16: 图1616.指定数据库的存储机制,“存储选项”,图17: 图1717.设置数据库文件位置, “使用模板中的数据库文件位置”,图18: 图1818.指定数据库的恢复选项,“恢复配置”,图 19: 图19 快速恢复区用于恢复数据,以免系统发生故障时丢失数据;启用归档用于将数据库设置为ARCHIVELOG模式,使得当数据库出现失败时可以完全恢复数据库数据。19.是否安装示例方案,“数据库内容”,用指定,并运行自定义脚本,图20 : 图2020.配置初始化参数、数据库字符集和连接模式,“初始化参数”,图21: 图2121. 指定控制文件、数据文件、重做日志文件、名称和尺寸。“数据库存储”图 22: 图2222.建立数据库,图23: 图2323.安装Oracle选项的所有信息,图24: 图2424.开始数据库的建立,图25: 图2525.数据库配置信息,如图 26: 图2626.解锁SCOTT用户当建立完成数据库后,系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户。因为以后要使用SCOTT用户,所以在点击 “口令管理”按钮后,解锁SCOTT用户,指定用户口令为TIGER,图 27: 图2727.完成数据库建立的全部过程。 图2828打开的浏览器中以sys账户sysdba身份登录10g的企业管理器。 图29第一次要接受license,单击Iagree,以后就不用了。四、查看安装情况1目录结构 图30 oracle目录结构l 默认ORACLE_BASEn 在Windows中,默认的ORACLE_BASE目录是:D:oracleproduct10.2.0 (在UNIX中,默认的ORACLE_BASE目录是:/pm/app/oracle/10.2.0)所有的ORACLE软件文件和数据库文件都位于ORACLE_BASE下面的子目录中。l 默认ORACLE_HOMEn 在Windows中,默认的ORACLE_HOME目录是:D:oracleproduct10.2.0db_1(在UNIX中,默认的ORACLE_HOME目录是:/pm/app/oracle/10.2.0/db_1)ORACLE_HOME是访问所有ORACLE软件的路径。l Admin文件夹,存储初始化文件和日志文件l Oradataoracle文件夹,存储数据库数据文件.dbf、控制文件.ctl、重做日志文件.log 图 31 Oradataoracle文件夹2查看“服务”管理器中相关的Oracle服务。图 32 Oracle服务3注册表图 33 注册表图 34 注册表相关键值l 语言的设置名称数据NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK其中:SIMPLIFIED CHINESE表示简体中文CHINA表示中文日期格式ZHS16GBK表示编码NLS_LANG格式:NLS_LANG=language_territory.charset 有三个组成部分(语言、地域和字符集),每个组成成分控制了NLS子集的特性。三个成分可以任意组合,例如: AMERICAN_AMERICA.US7SCII JPANESE_JAPAN.JA16EUC 其中:language 指定服务器消息的语言。 territory 指定服务器的日期和数字格式。 Charset 指定字符集还有一些子集可以更明确定义NLS_LANG参数: NLS_DATE_FORMAT 缺省的日期格式 NLS_DATE_LANGUAGE 缺省的语言 NLS_NUMBERIC_CHARACTERS 小数字符和组分隔开 NLS_CURRENCY 本地货币字符 NLS_ISO_CURRENCY ISO货币字符 NLS_SORT 字符排序序列如果使用英文,将NLS_LANG的值改为:AMERICAN_AMERICA.WE8ISO8859P1或englishi_ America.US7SCII在SQL/PLUS中,运行下面的SQL语句,检查所连接数据库的字符集:SQL select userenv(language) from dual;USERENV(LANGUAGE)- SIMPLIFIED CHINESE_CHINA.ZHS16GBK 4PATH环境变量D:oracleproduct10.2.0db_1bin;%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;5开始 所有程序 中增加Oracle - OraDb10g_home1文件夹 图356oracle 10g更改8080端口号(如果需要)在sqlplus下执行:call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , /xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text() , 9000)/commit;五、Oracle的监听口令及监听器安全设置 监听配置及监听器安全设置相关问题,客户终端(Client)无法连接服务器端(Server)。Oracle的监听器一直以来都存在一个严重的安全问题,那就是:如果不设置安全措施,那么访问的用户就能够远程关闭监听器。现对监听配置简单介绍,并提出一些客户终端无法连接服务器端的解决思路:1、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。2、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。 本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。 3、Oracle网络连接配置方法 配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/NetManager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如:$ netmgr。 (1)Oracle监听器配置(LISTENER): 打开“所有程序”-“oracle oradb10g_home1”-“配置和移植工具”-“Net Manager”,在左侧窗口中选择,选择“监听程序”,图36: 图36点击左侧“+”,出现监听程序名称,图37: 图37点击“确定”,出现图38: 图38窗口右侧栏下拉选项中的“监听位置”,点击“添加地址”,出现图39:在出现的网络地址栏的协议下拉选项中选中 “TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连 接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。 保存以上配置,默认即可在Oracle安装目录下找到监听配置文件 (Windows下如D:oracleora92networkadminlistener.ora,至此,Oracle服务端监听器配置已经完成。 图39选中窗口右侧选项中的“服务命名”,点击“+”按钮图40: 图40在出现的网络服务名输入全局数据库名,如oracle。注意这里的全局数据库名与数据 库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入 oracle.:,图41: 图41单击“下一步”,选择“TCP/IP(Intenter协议)”,图42: 图42单击“下一步”,主机名输入IP地址,端口号默认1521,图43: 图43单击“下一步”,服务名oracle,图44: 图44单击“下一步”,如果数据库服务器端相关服务启动了,可以点击测试按钮进行连接测试。Oracle默认是通过scott/tiger用户进行测试连接,由于scott用户是 Oracle自带的示例用户,对于正式的业务数据库或专业测试数据库可能没有配置这个用户,所以需要更改成有效的用户登录才可能测试成功。如果这里测试连 接不成功,也不要紧,先点完成按钮结束配置。 回到Oracle网络管理器(Oracle Net Manager)主窗口,保存配置,默认即可在Oracle安装目录下找到本地服务名配置文件 (Windows下如D:oracleora92networkadmintnsnames.ora,Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。 树形目录下的服务命名可以通过编辑菜单里的重命名菜单更改成任意合法字符组成的服务名称,注意服务名称前不能有空格字符,否则可能无法连接数据库服务器。 图45(2) 本地服务名配置(Tnsnames): 本地服务名是基于Oracle客户端的网络配置,所以,如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据 库服务器进行操作的PC机,也可以是数据库服务器自身。如前面所介绍,可以利用Oracle自带的图形化管理工具Net Manager来完成Oracle客户端的配置。 图46(3)连接数据库服务器: 启动服务器端监听器与数据库服务: Windows下,启动监听器:C:lsnrctl start。启动Oracle实例服务:C:oradim -startup -sid oracle查看监听状态:C:lsnrctl status关闭Oracle实例服务:C:oradim -shutdown -sid oracle关闭监听器:C:lsnrctl stop连接数据库SQLsqlplus /nolog SQLconn sysoracle as sysdba 这里的oracle是前面配置的客户端本地服务名。 或 SQLconn / as sysdba SQLstartup 以上服务必须同时启动,客户端才能连接数据库。由于默认配置的监听器名称是Listener,上述命令可以正常启动监听器,如果监听器名称是其它名称,如aListener,则需要用下列方式才能启动: Linux/Unix下:$ lsnrctl start aListener; Windows下:C:lsnrctl start aListener。 六、测试安装好的Oracle 10g是否能正常运行在安装过程中,OUI会在 install下创建两个文件:readme.txt:记录各种Oracle应用程序的URL与端口。Portlist.ini:记录Oracle应用程序所使用的端口。1登录Enterprise Manager 10g Database Control与以前的版本不同,Oracle企业管理器只有B/S模式。在Web浏览器中输入下列URL:02:1158/em/进入Enterprise Manager 10g登录窗口。用SYS帐户,以SYSDBA身份登录Oracle数据库。图47 sys登录Enterprise Manager 10g database Control如果是第一次登录时,先进入Oracle 10g版权页。图48 Oracle 10g版权声明单击右下方的“我同意”按钮,进入Enterprise Manager 10g。图 49 在Database Control中查看数据库配置信息现在我们可以用来管理Oracle数据库了。2使用iSQL*Pls登录Oracle数据库iSQL*Plus是B/S模式的客户端工具。在Web浏览器中输入下列URL:http:/:5560/isqlplus例如:02:5560/isqlplus进入iSQL*Plus登录窗口。用hr帐户登录Oracle数据库。图 50 Oracle 10g的iSQL*Plus登录页面注:1、 发现http:/localhost:5560/isqlplus打不开, 用命令:netstat -an 查看端口5560是否打开 用isqlplusctl start 启动 打开IE 输入http:/localhost:5560/isqlplus就可以打开了!2、如果不知道scott的口令,现用sys登录,修改HR的口令,例如,将scott的口令改为tiger:alter user scott identified by tiger;登录进入iSQL*Plus工作区后,可以在工作区输入SQL*Plus指令、SQL语句与PL/SQL语句。图 51 在iSQL*Plus工作区执行SELECT语句图 52 在iSQL*Plus中查看SELECT语句的执行结果3使用SQL*Pls登录Oracle数据库SQL*Plus是C/S模式的客户端工具程序。l 单击“开始” “所有程序” “Oracle-Oracle10g_home1” “Application Development” “SQL*Plus”l 在登录窗口中输入scott帐号与口令图 53 在SQL*Plus中执行SELECT语句4使用命令行SQL*Pls登录Oracle数据库传统的SQL*Plus是一个命令行客户端程序。在命令窗口中输入图27中所示的命令进行测试。图 54在命令行SQL*Plus中执行SELECT语句5、客户端连接服务器端常见问题排除方法 要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题:(1) ORA-12541: TNS: 没有监听器: 显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:$ lsnrctl start或C:lsnrctl start。(2) ORA-12500: TNS: 监听程序无法启动专用服务器进程: 对于Windows而言,没有启动Oracle实例服务。启动实例服务:C:oradim -startup -sid oracle。 (3)ORA-12535: TNS: 操作超时: 出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。(4)ORA-12154: TNS: 无法处理服务名: 检查输入的服务名与配置的服务名是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电视调频天线工专项考核试卷及答案
- 耐火制品加工工专业技能考核试卷及答案
- 水解酵母分离工效率提升考核试卷及答案
- 夏至节气知识竞赛测试题及答案
- 仲钼酸铵制备工适应性考核试卷及答案
- 施肥机械操作工适应性考核试卷及答案
- 金属材料与热处理考试题与答案
- 个性选修课课程计划和实施方案
- 机动车驾驶员安全教育考试题及答案
- 《3-6岁儿童学习与发展指南(解读)》试题(附答案)
- 2025至2030中国婚介服务行业产业运行态势及投资规划深度研究报告
- 绿色系古风类中国传统文化漆扇介绍模板
- 协会工资薪酬管理制度
- 办公烟酒领用管理制度
- 淀粉大型设备管理制度
- 职业技术学院运动健康指导专业人才培养方案
- 离婚后小孩学费协议书
- 初中学校学科竞赛策划工作计划
- 近代中国体育思想的嬗变轨迹与时代特征探寻
- DB31T 1373-2022 海三棱藨草种群生态修复技术规程
- 高危儿规范化健康管理专家共识
评论
0/150
提交评论