oracle 11g安装图解教程,如何安装oracle11g数据库详细过程( 四 )


#listener.ora Network Configuration File: #E:\oracle\product\10.1.0\Db_2\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration tools.# 下面定义LISTENER 进程为哪个实例提供服务 这里是ORCL ,并且它对应的ORACLE_HOME 和GLOBAL_DBNAME 其中GLOBAL_DBNAME 不是必需的除非# 使用HOSTNAME 做数据库连接SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = boway)(ORACLE_HOME = /u01/app/oracle)(SID_NAME = ORCL))) # 监听器的名字,一台数据库可以有不止一个监听器# 再向下面是监听器监听的协议,ip,端口等,这里使用的tcp1521端口,并且使#用的是主机名LISTENER =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = dg1)(PORT = 1521))) 上面的例子是一个最简单的例子,但也是最普遍的 。一个listener 进程为一个instance(SID) 提供服务 。监听器的操作命令
ORACLE_HOME/bin/lsnrctl start其他诸如stop,status 等 。具体敲完一个lsnrctl 后看帮助 。上面说到的三个文件都可以通过图形的配置工具来完成配置
$ORACLE_HOME/netca 向导形式的$ORACLE_HOME/netmgr本人比较习惯netmgr,profile 配置的是sqlnet.ora 也就是名称解析的方式service name 配置的是tnsnames.ora 文件listeners 配置的是listener.ora 文件,即监听器进程具体的配置可以尝试一下然后来看一下配置文件 。这样一来总体结构就有了不同的连接方式。
连接过程当你输入
sqlplus sys/oracle@orcl1.查询sqlnet.ora 看看名称的解析方式,发现是TNSNAME2.则查询tnsnames.ora 文件,从里边找orcl 的记录,并且找到主机名,端口和service_name3. 如果listener 进程没有问题的话,建立与listener 进程的连接 。4 .根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener 采取接下去的动作 。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。5 .这时候网络连接已经建立,listener 进程的历史使命也就完成了 。##
几种连接方式简便命名连接:默认已启用,不需要进行客户机配置,仅支持TC/IP(无SSL),不支持高级连接,如:连接时故障转移,源路由,负载平衡 。连接方式如:
connect hr/hr@db.us.oracle.com:1521/dba10g其中db.us.oracle.com为主机名当然也可以用IP代替,1521为连接端口,dba10g为服务名—可通过show parameter service 查看 。本地命名:需要客户机名称解析文件tnsname.ora,支持所有的OracleNet协议,支持高级连接选项 。连接方式如: connect hr/hr@orcl,其中orcl为数据库实例名目录命名:需要加载了OracleNet名称解析的LDAP:OracleInternet Directory和Microsoft Active Directory Services 。支持所有的OracleNet协议,支持高级连接选项 。连接方式如: connect hr/hr@orcl外部命名:使用支持的非Oracle命名服务,包括:网络信息服务(NIS)外部命名,分布式计算环境(DCE)单元目录服务(CDS)
连接用到的几种验证形式sqlplus / as sysdba这是典型的操作系统认证,不需要listener 进程
sqlplus sys/oracle 这种连接方式只能连接本机数据库,同样不需要listener 进程
sqlplus sys/oracle@orcl 这种方式需要listener 进程处于可用状态 。最普遍的通过网络连接 。以上验证方式使用sys 用户或者其他通过密码文件验证的用户都不需要数据库处于可用状态,操作系统认证也不需要数据库可用,数据库用户认证放是由于采用数据库认证,所以数据库必需处于open 状态 。作为普通用户进行登录
[oracle@dg1 admin]$ sqlplus sys/oracleSQL*Plus: Release 10.2.0.1.0 - Production on Sun Feb 13 16:18:33 2011Copyright (c) 1982, 2005, Oracle.All rights reserved.ERROR:ORA-01034: ORACLE not available ORA-27101: shared memory realm does not existLinux Error: 2: No such file or directory

推荐阅读