(转)WIN7下安装Oracle 10g 的详细过程以及有关问题的解决

(1)在Oracle 官网上下载Oracle 10g的软件,网址为:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip,可以直接复制在迅雷等下载软件中直接进行下载。

(2)然后修改以下文件,第一个就是在disk1stageprereqdb 下的refhost.xml文件添加如下内容:

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

第二个就是Disk1stageprereqdb_prereqsdb下的refhost.xml文件添加如下内容:

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

再然后在Disk1install下的oraparam.ini文件,添加如下内容:

[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]

(3)WIN7下 Microsoft LoopBack Adapter的安装问题,因为Oracle 10g要安装这个才能顺利安装,所以以下为其安装过程:

1.单击开始目标,在智能搜索中输入"HDWWIZ",在搜索结果用以管理员方式运行此软件。

2.根据操作系统向导,选择“安装我手动从列表选择的硬件(高级)”。

3.在硬件列表中选择“网络适配器”。

4.选择"Microsoft"厂商,并在右边选择"Microsoft LoopBack Adapter",再按下一步,根据提示完成安装。

5.在控制面板里的网络和共享中心中,选择更改适配器配置,多了一个本地连接2

再然后右键点击状态->属性->Internet协议版本IPV4->使用指定的IP地址如:192.168.0.123,子网掩码为:255.255.255.0。这样就完成了整个操作的流程了。

以上3个问题是安装过程中经常遇到的,修改之后点击steup.exe进行安装,再完成安装。

安装之后还可能遇到以下问题:

(1)修改好安装目录文件之后,基本上是大功告成了,但是还有一点就是,网络适配器,安装过oracle 10的人都知道,在安装过程中,要为其分配一个指定的IP地址,大家先不要急,接下来这步就是教大家怎么配置这个网络适配器。

解决方案:

1、按CTRL+R(或者"开始"-"运行"),输入hdwwiz.exe打开硬件添加界面。

2、选择手动添加(第二项)

3、选择"网络适配器"

4、左边选择"Microsoft",右边选择"Loopback Adapter",确定

5、打开网络连接那里的"更改适配器设置",给新添加的假网卡"Microsoft Loopback Adapter"随便配置一个IP,我的配置的是192.168.0.123。

到了这里就基本可以成功的安装完成了,但是安装完成之后,发现一个问题,就是进入em的时候 (web管理器 “http://soanl-pc:1158/em/”),会报空(java.lang.Exception: Exception in sending Request :: null)这是因为时区的问题,所以接下来我们就又要改文件了,大家跟着我的步骤来,找到你的oracle安装目录ORACLE_HOMEdb_1 $HOSTNAMEsysmanconfigemd.properties
(我的安装目录(F:oracleproduct 10.2.0db_1Soanl-PC_orclsysmanconfig)还有就是大家可能会找错这个文件,因为在db1下也有个 sysman文件,记住是在db1下的那个你的主机名和你的oracle数据库名的那个文件,例如,我的计算机名是,Soanl-PC,数据库名是 orcl,所以就是Soanl-PC_orcl这个文件下的sysman。)下的emd.properties文件,里面有一个缺省值:

其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:
agentTZRegion=Asia/Shanghai

其中,关于时区的列表参考:10.2.0db_1sysmanadminsupportedtzs.lst
然后先停止 dbconsole 使时区设置生效并重启OracleDBConsole:
然后先停止dbconsole 在重启dbconsole :

这个过程,在cmd中输入以下命令即可:
set ORACLE_SID=orcl
emctl stop dbconsole
emctl start dbconsole

(2)当你进入SQL*PLUS的时候会选择用户名以及密码的时候会产生,connection as SYS should be as SYSDBA or SYSOPER这个结果。

解决方案为:用户名为;System 密码(口令)为你设置的那个口令。

而以下为Oracle 用户名的详解:

安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下:

用户名/密码
登录身份
说明

以下的格式是按照上面的格式安排的:

sys/change_on_install
SYSDBA或SYSOPER
不能以NORMAL登录,可作为默认的系统管理员

system/manager
SYSDBA或NORMAL
不能以SYSOPER登录,可作为默认的系统管理员

sysman/oem_temp
sysman 为oms的用户名

scott/tiger
NORMAL
普通用户

aqadm /aqadm
SYSDBA或NORMAL
高级队列管理员

Dbsnmp/dbsnmp
SYSDBA或NORMAL
复制管理员

(2)Oracle :the account is locked 的解决方法。

第一种

ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;

第二种

ALTER USER username ACCOUNT UNLOCK;


第三种

在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

解决办法:

新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认Oracle10g的scott不能登陆。
解决:
(1)conn sys/sys as sysdba; //以DBA的身份登录
(2)alter user scott account unlock;// 然后解锁
(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了

在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。

SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.

这时再到plsql developer里面以scott/tiger登录就可以了。。。。。

Oracle 10g 默认安装带来的用户名/密码
Username
Password
Description
See Also

CTXSYS
CTXSYS
The Oracle Text account
Oracle Text Reference

DBSNMP
DBSNMP
The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database
Oracle Enterprise Manager Grid Control Installation and Basic Configuration

LBACSYS
LBACSYS
The Oracle Label Security administrator account
Oracle Label Security Administrator's Guide

MDDATA
MDDATA
The schema used by Oracle Spatial for storing Geocoder and router data
Oracle Spatial User's Guide and Reference

MDSYS
MDSYS
The Oracle Spatial and Oracle interMedia Locator administrator account
Oracle Spatial User's Guide and Reference

DMSYS
DMSYS
The Oracle Data Mining account.
Oracle Data Mining Administrator's Guide

Oracle Data Mining Concepts

OLAPSYS
MANAGER
The account used to create OLAP metadata structures. It owns the OLAP Catalog (CWMLite).
Oracle OLAP Application Developer's Guide

ORDPLUGINS
ORDPLUGINS
The Oracle interMedia user. Plug-ins supplied by Oracle and third party format plug-ins are installed in this schema.
Oracle interMedia User's Guide

ORDSYS
ORDSYS
The Oracle interMedia administrator account
Oracle interMedia User's Guide

OUTLN
OUTLN
The account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines.
Oracle Database Performance Tuning Guide

SI_INFORMTN_SCHEMA
SI_INFORMTN_SCHEMA
The account that stores the information views for the SQL/MM Still Image Standard
Oracle interMedia User's Guide

SYS
CHANGE_ON_INSTALL
The account used to perform database administration tasks
Oracle Database Administrator's Guide

SYSMAN
CHANGE_ON_INSTALL
The account used to perform Oracle Enterprise Manager database administration tasks. Note that SYS and SYSTEM can also perform these tasks.
Oracle Enterprise Manager Grid Control Installation and Basic Configuration

SYSTEM
MANAGER
Another account used to perform database administration tasks

(3)WIN7下处理在SQL命令行中用EDIT指令产生SP2-0110: 无法创建保存文件 "afiedt.buf"的问题。

解决办法为将SQL*PLUS设置为以管理员权限运行,因为其权限不足以开启NOTEPAD。

这下子就大功告成了,是不是觉得很有成就感?至少我是这么觉得的,预祝大家安装oracle成功,有什么不懂的问题可以留言.

原文地址:https://www.cnblogs.com/whf-Staring/p/4657125.html