oracle配置工具简介

oracle 关系型数据库

对硬件要求较高,使用XP、Windows2003、或者Linux red hat 5.0以上版本,但Windows Vista与oracle 10g的兼容性较差。

oracle安装过程会在系统“环境变量”输入oracle的oracle的安装目录,并且提供了jre的bin目录,即使以前安装了jdk其他版本,但是实际在命令行输入Java或者javac时,使用的也是安装oracle时提供的jdk。

安装oracle需要注意,1、oracle使用过程中体积不断增大,需要合理规划硬盘空间;2、安装路径不要包含中文字符,否则不能被很好的支持。

oracle常用工具


【net configuration assistant】(网络配置助手)


1、监听程序配置:

配置方式如下链接:

http://jingyan.baidu.com/article/8cdccae99a754b315413cd8f.html

配置监听程序,实际会在{ORACLE_HOME}\NETWORK\ADMIN下自动创建一个名为listener.ora的文件,内容如下:

# listener.ora Network Configuration File: D:\app\sunshine\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\sunshine\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\sunshine\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sunshine-PC)(PORT = 1521))
    )
  )


ADR_BASE_LISTENER = D:\app\sunshine

其中,

listener为监听器名称

protocol=TCP指定监听器使用的协议

host指定监听其所在的主机名或者为主机IP

port为监听端口,默认1521


2、命名方式配置

oracle的客户端连接数据库服务是,需要定义连接标识符,一般有5种

他们分别是:主机命名、本地命名、目录命名、oracle Names外部命名

对于小型应用,常用的就是本地命名方式

【oracle net configuration assistant】 并选择命名方式配置即可,然后保持默认值一直点【下一步】知道配置成功

实际配置的是{ORACLE_HOME}\NETWORK\ADMIN下的sqlnet.ora文件

内容如下:

# sqlnet.ora Network Configuration File: D:\app\sunshine\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora
# Generated by Oracle configuration tools.


# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.


SQLNET.AUTHENTICATION_SERVICES= (NTS)


NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

其中

NAMES.DIRECTORY_PATH即为命名方式的搜索路径,先搜索本地命名TNSNAMES,然后搜索轻松连接命名EZCONNECT


3、本地net服务名配置

【本地net服务名配置】即为上面的  本地命名,创建一个新的本地net服务名步骤

http://jingyan.baidu.com/album/03b2f78c7a0ab75ea237ae33.html?picindex=2

该配置生成的文件是{ORACLE_HOME}\NETWORK\ADMIN下的tnsnames.ora文件

如下:

# tnsnames.ora Network Configuration File: D:\app\sunshine\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sunshine-PC)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

最后为新建的net服务指定的名称为orcl 可以为别的名称,该名称可以随意命名。


【Net Manager】 (网络管理员)

与net configuration assistant 功能类似,该功能侧重于一步到位,而上一功能对新手起引导作用

主要是对本地服务命名和监听程序配置

参照如下链接

http://jingyan.baidu.com/article/3aed632e7a638b70108091dd.html

同一台主机上可以存在多个名称不同,但是内容配置完全相同的net服务名

你可能感兴趣的:(oracle数据库学习笔记)