paip.oracle 10G 在WIN7安装总结

paip.oracle  10G WIN7安装总结 

作者Attilax  1466519819@qq.com

ORACLE版本问题 1

建立数据库 1

数据库注册到监听器与ora-12514错误 2

设置本地NET服务名TNSNAME 3

建立用户--使用PLSQL Developer 3

参考: 4

ORACLE版本问题

我有个版本是ORACLE10g R1的,也就是10.1的。。结果提示不能安装。。可以右键》兼容性测试》WIN7显示的是XP SP2。。

这样就可以安装了。但是最后安装后期老提示ORA-12546TNS:权限被拒绝

经过查找资料,无果。。只了放弃ORACLE 10.1版本。。

下载ORACLE10.2版本。网上说这个可以。。

找到下载地址,http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip

提示需要OTN账号2登录才可以下载。。。使用迅雷下载此URL。就可以了。。共625M。。。

然后安装的时候,右键》兼容性测试》WIN7显示的是XP SP2。。这样安装就可以了。。安装过程中,显示一个动态IP DHCP的问题,需要把IP改为静态的最好了。。一切顺利。。

安装的时候不用删除以前安装的ORACEL10.1  就让它留着也可以..新安装的ORACLE 10.2 选择其它目录。。默认数据库高为orcl4,管理员默认是SYS或者SYSMAN,设置密码为XXXX, 安装好后,可看到它生成的服务

OracleDBConsoleorcl4

OracleOraDb10g_home4iSQL*Plus

OracleOraDb10g_home4TNSListener

OracleServiceORCL4

建立数据库

如果安装的时候没有建立默认库,则可以新建立一个库。。

建立一个数据库,atidb3 ,..开始菜单》Oracle - OraDb10g_home4 》配置和移植工具 》Database Configuration Assistant 》数据库全局名一般和SID相同就可以了 。。。。》注册到监听器,这里实际上并没有作用..不用配置,后面需要手工配置注册数据库到监听器的。。

数据库全局名和实例名SID一般可设为相同。一般需要用在集群环境下才设为不同..

管理员默认是SYS或者SYSMAN,设置密码为XXXX, 安装好后,可看到它生成的服务

OracleServiceATIDB3

数据库注册到监听器与ora-12514错误

MSSQL的每一个实例对应 一个不同的端口。客户端可以直接连接实例。。而ORACLEDB实例不能远程连接,需要一个监听器来连接。。需要把数据库注册到监听器,否则提示ora-12514:TNS:监听服务当前无法识别描述中的请求服务

新建一个监听器:使用Net Configuration Assistant》监听程序配置》监听程序名:LISTENER4》端口号1530 》。。》启动监听程序LISTENER4》。。等待十几秒,它会自动注册一个监听器服务OracleOraDb10g_home4TNSListenerLISTENER4并自动启动。。

也可以修改系统默认的监听器LISTENER,并确认启动。。

新建监听器还可以使用Net Manager工具》ORACLE NET配置》本地》监听程序。。》新建立一个》增加地址》设置主机与端口号......

注册数据库到监听器:

C:\oracle3\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 。。此文件存储监听器配置。。ORACLE10G太不智能化了。建立数据库竟然不能自动注册到监听器需要手工注册。。。

此时可看到建立的监听器配置

LISTENER4 =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-UL3KF596JFD)(PORT = 1530))

  )

在此文件中增加数据库注册配置。主要是添加一个SID_LIST_LISTENER4节段,并设置其中SID_DISC节,注册其中SID_NAME = atidb3,指的是要注册的数据库SID名。。

SID_LIST_LISTENER4 =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = C:\oracle3\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

    (SID_DESC =

      (SID_NAME = atidb3)

      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

    )

  )

如果需要注册数据库ATIDB3到默认监听器LISTENER,可将其配置添加到SID_LIST_LISTENER字节...

设置本地NET服务名TNSNAME

当使用PLSQL Developer等客户端GUI软件时,需要安装ORACLE客户端,并注册本地NET服务名.PLDEV要使用到它。。客户端并不是直接连接监听器的,需要通过本地服务来中转。。

可以使用Net Configuration Assistant或者Net Manager工具》设置了SIDHOSTNAMEPORT后,就可以了。。命名为 ATIDB3NSN>>测试,显示用户名密码无效,就说明可以了。。

此处的PORT可填写监听器设置的PORT LISTENER41530。。

本地NET服务器tnsnamE的设置都保存在C:\oracle3\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora...

ATIDB3NSN0 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1530))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = atidb3)

    )

  )

建立用户--使用PLSQL Developer

PLSQL Developer等客户端GUI软件很好用

然后在PLDEV登录,输入用户名SYS,密码,DATABASE:选择本地NET服务名ATIDB3NSNCONNECT AS SYSDBA。。登录OK。。

User>新建立一个用户》ROLE设为DBA就可以了。或者设为CONNETCT。。然后设表的权限给他也可。。

参考:

Oracle 10G R2 全版本快速下载地址

posted @ 2012-10-13 22:07  attilaxAti  阅读(29)  评论(0编辑  收藏  举报