zoukankan      html  css  js  c++  java
  • 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 全版本快速下载地址

  • 相关阅读:
    教你轻松搞定javascript中的正则
    带你学习javascript的函数进阶(二)
    带你学习Javascript中的函数进阶(一)
    带你学习ES5中新增的方法
    作为前端,你需要懂得javascript实现继承的方法
    作为前端,你需要了解的js构造函数和原型
    ES6学习笔记(三):教你用js面向对象思维来实现 tab栏增删改查功能
    企业级zabbix监控搭建及邮件报警
    -bash: netstat: 未找到命令
    shell点名脚本不重复人名
  • 原文地址:https://www.cnblogs.com/attilax/p/15199760.html
Copyright © 2011-2022 走看看