关于oracle安装讲解和问题分析

本文详细介绍了Oracle安装过程中的常见问题及解决方案,包括Oracle 9i的系统需求、初始口令设置和Windows 2000下的卸载步骤。此外,还对比分析了SQL Server、Oracle、Sybase和DB2在开放性、客户端支持、并行性、易用性、安全性、性能和使用风险等方面的差异。最后,列举了SQL*Plus中常用的操作语句,并推荐了一些Oracle学习资源网站。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

关于Oracle的安装

1.1 可能出现的问题

创建数据库的第三步时出现ora-12571错误,可能出现这错误的原因有以下几点:

1、杀毒软件或其他程序将端口封住;

2、oracle相关服务没有启动

3、oracle安装目录/ora92/network/admin下的三个.ora文件有问题

listener.ora,sqlnet.ora,tnsnames.ora;比如,注释语句方法不对。

4、windows某些安装组件安装后,

我遇到的就是这个问题,后来重装系统,不要IIS,也不添加其他的如网络方面的组件,也没加入到任何域中,安装就成功了。

5、用本地用户安装后,换用域用户登陆使用oracle时,也会出现错误,可能与sqlnet.ora中主域配置有关

1.2 安装9i系统需求

1.3 Oracle安装后的初始口令

internal/oracle

sys/change_on_install

system/manager

scott/tiger

[OEM初始口令]

sysman/oem_temp

1.4 Oracle9i初始化参数中文说明

1.5 如何在Windows 2000下将Oracle完全卸载?

  系统环境: 

1、操作系统:Windows 2000 Server,机器内存128M

2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:D:/ORACLE

卸载步骤: 

1、开始->设置->控制面板->管理工具->服务

   停止所有Oracle服务。

2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer

   卸装所有Oracle产品

3、运行regedit,选择HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,滚动这个列表,删除所有Oracle入口

5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

6、重新启动计算机,重起后才能完全删除Oracle所在目录

7、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:/Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:/WINNT)下删除以下文件

 ORACLE.INI、oradim80.INI

8、WIN.INI文件中若有[ORACLE]的标记段,删除该段

几大数据库的比较

四大数据库的比较(SQL Server、Oracle、Sybase和DB2)

2.1 开放性: 

SQL Server 

    只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时。

Oracle 

    能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 

Sybase ASE

    能在所有主流平台上运行(包括 windows)。 但由于早期Sybase与OS集成度不高,因此VERSION 11.9.2以下版本需要较多OS和 DB级补丁。在多平台的混合环境中,会有一定问题。VERSION 12.0以上版本得到了一定的改进。

DB2 

    能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。

2.2 客户端支持及应用模式 

SQL Server 

   C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接. 

Oracle 

   多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。

Sybase ASE

   C/S结构,可以用ODBC,Jconnect,Ct-library等网络客户连接。

DB2 

    跨平台,多层结构,支持ODBC,JDBC等客户

2.3 并行性 

SQL server  

    并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。

Oracle 

    并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。 Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。

Sybase ASE

    虽然有DB SWITCH来支持其并行服务器,但由于DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER,因为DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件开销上会有所增加。

DB2 

    具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点。

2.4 操作易用性 

SQL Server 

    操作简单,但只有图形界面。

Oracle 

    较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同 

Sybase ASE

    较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。

DB2 

    操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同 

2.5 安全性 

SQL server 

    没有获得任何安全证书。 

Oracle Server 

    获得最高认证级别的ISO标准认证。 

Sybase ASE

    获得最高认证级别的ISO标准认证。

DB2 

    获得最高认证级别的ISO标准认证。 

 

2.6 性能 

SQL Server 

    多用户时性能不佳 

Oracle 

   性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。 

Sybase ASE

    性能接近于 SQL Server。但在UNIX平台下的并发性要优与 SQL Server。

DB2 

   性能较高适用于数据仓库和在线事物处理。 

2.7 使用风险 

SQL server 

    完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。 

Oracle 

    长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 

Sybase ASE

    向下兼容, 但是ct-library 程序不益移植。

DB2 

    在巨型企业得到广泛的应用,向下兼容性好。风险小。 

SQL*Plus中常用的语句

1、连接

SQL*Plus system/manager

2、显示当前连接用户

SQL> show user

3、查看系统拥有哪些用户

SQL> select * from all_users;

4、新建用户并授权

SQL> create user a identified by a;(默认建在SYSTEM表空间下)

SQL> grant connect,resource to a;

5、连接到新用户

SQL> conn a/a

断开当前用户连接

SQL> disconnect

6、查询当前用户下所有对象

SQL> select * from tab;

7、设置SQL*plus为自动提交或不自动提交

SQL>set autocommit on;

SQL>set autocommit off;

8、查询表结构

SQL> desc a

推荐的网站

http://www.oracle.com

http://education.us.oracle.com

http://www.oramag.com

http://www.oradb.net

http://www.pconline.com.cn/pcjob/ittest/oracle/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值