15 oracle linux oracle
This presentation is the property of its rightful owner.
Sponsored Links
1 / 28

第 15 课 ORACLE 在 LINUX 上的 使用 ORACLE 网络 PowerPoint PPT Presentation


  • 148 Views
  • Uploaded on
  • Presentation posted in: General

第 15 课 ORACLE 在 LINUX 上的 使用 ORACLE 网络. ORACLE 在 LINUX 上的使用 SERVICE LISTENER ORACLE 网络与 NET8. 教学目标. SERVICE : SERVICE 实际是一个指向特定 ORACLE 数据库的连 接串 SERVICE 使 ORACLE 的 APPLICATION 工具如 SQL*PLUS 连接并访问相应的 ORACLE 数据库。. 配置 ORACLE ,使其可以访问数据库. 建立 SERVICE : 菜单没有了,仍然有图形化工具。要感谢 JAVA

Download Presentation

第 15 课 ORACLE 在 LINUX 上的 使用 ORACLE 网络

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


15 oracle linux oracle

第15课ORACLE在LINUX上的使用 ORACLE网络


15 oracle linux oracle

ORACLE在LINUX上的使用

SERVICE

LISTENER

ORACLE网络与NET8

教学目标


Oracle

SERVICE:

SERVICE实际是一个指向特定ORACLE数据库的连

接串

SERVICE使ORACLE的 APPLICATION工具如

SQL*PLUS连接并访问相应的ORACLE数据库。

配置ORACLE,使其可以访问数据库


Service

建立SERVICE:

菜单没有了,仍然有图形化工具。要感谢JAVA

工具:Net8 Configration Assistant

启动Net8 Assistant

$netca

建立SERVICE


Service1

注意:

以oracle登录

Startx

在rxvt终端窗口

EXAMPLE:netca.txt

配置过程:很象在WINDOWS。体会一下ORACLE

的跨平台。

建立SERVICE


15 oracle linux oracle

主机名输入目标数据库所在的机器名,或使用目标数

据库所在机器的IP地址

主机名一定要书写为PC名.域名

如:

NCTC30.GETJOB.COM.CN

注意


15 oracle linux oracle

一定要测试,测试失败时:

首先按更改登录,改变登录目的数据库的

USERNAME PASSWORD。 之后一定要再按测试,

否则不会重新测试。

这里的问题同windows下一样:listener未配好。

等会儿再配listener

注意


15 oracle linux oracle

SERVICE只在本机有效。在其他PC上无效。

连接会失败。

EXAMPLE:

因此, SERVICE在同一台PC不可以重名。

在不同PC间没有影响。

注意


15 oracle linux oracle

SERVICE名究竟是什么呢?

请大家回想WINDOWS中的相应知识。SERVICE实际是一个指向特定ORACLE数据库的连接串。在WINDOWS在LINUX都一样。

注意


Listener

SERVICE建立了,能否连接其它数据库呢?

能。

可为什么有的 SERVICE 总test不过呢?

因为目标数据库LISTENER没有启动。

LISTENER是什么?大家在windows中已知道了。

修改一个试一下。

启动LISTENER


Listener1

以oracle登录

在rxvt终端窗口,或命令行,startx启动xwindow

nect

选择listener,修改,选LISTERNER这一监听器

启动LISTENER


Listener2

输入本机IP

1521端口

启动LISTENER


Listener3

注意:

以oracle登录

在rxvt终端窗口,或命令行。

lsnrctl :LISTENER控制程序

lsnrctl status

lsnrctl start

Ok,再启动sqlplus连一下

启动LISTENER


Listener4

注意:

以oracle登录

在rxvt终端窗口,或命令行。

lsnrctl :LISTENER控制程序

lsnrctl close

lsnrctl statu

启动sqlplus连一下,

关闭LISTENER


15 oracle linux oracle

建立一个指向本机的SERVICE.叫TEST

建立一个指向同伴的SERVICE.叫TEST2

测试两个SERVICE。

验证SERVICE在同一台PC不可以重名。

在不同PC间没有影响。

练习


15 oracle linux oracle

关闭本机LISTENER。

让同伴建立一个指向自己PC的SERVICE.叫TEST3,测试。

启动LISTENER,让同伴再测试TEST3

成功,启动sqlplus连一下

两人交换。

练习


Oracle client

ORACLE是一个基于客户机/服务器的体系。

分ORACLE SERVER, ORACLE CLIENT.

ORACLE CLIENT的安装只要在SELECT A PRODUCT TO

INSTALL 时选ORACLE CLIENT就可以。

在ORACLE CLIENT端,建立一个SERVICE,通过

APPLICATION 工具(如SQL*PLUS)就可以访问ORACLE

SERVER上的数据库。

安装ORACLE CLIENT


Oracle net8

概念:

配置(也称为双层体系结构)允许在两台机器之间分布负载

称为客户机的第一台机器支持发出数据请求的应用程序。

后端机器称为服务器,数据库就驻留在该机器中。

客户机负责表现数据,而数据库服务器则专用于支持查询,而不是应用程序。

例如我们运行的sqlplus就是一个客户机application.

ORACLE网络与NET8


Oracle net81

概念:

NET8:

客户机/服务器之间通过网络连接,ORACLE通过NET8这一系统实现网络连接。

NET8允许使用SQL定位并访问服务器端数据库,如同在一台计算机上一般。

NET8允许数据库服务器根据用户SQL请求,获取并发送数据如同在一台计算机上一般。

ORACLE网络与NET8


15 oracle linux oracle

客户机/服务器

Client

Server

Server

User


Connecting to servers

5

Server

4

3

User

listener

sqlplus [email protected]

1

2

listener.ora

DB1 Address resolved

Connecting to Servers

Client

Server


15 oracle linux oracle

文件和位置

Default locations for files can be specified.

Client

Server

tnsnames.ora

listener.ora


Oracle net82

文件:

tnsnames.ora:

服务名存储在称为t n s n a m e s . o r a 的文件中,该文件存在于数据库网络的所有服务器上。每个客户机和应用程序服务器也有各自的tnsnames.ora。

ORACLE网络与NET8


Oracle net83

文件:

tnsnames.ora:

PProtocol : 连接使用的协议 如 TCP

Hostname :目标数据库所在的计算机名

Port : 缺省为1521

SID name :要连接的数据库的SID

ORACLE网络与NET8


Oracle net84

文件:

listener.ora:

网络上的每一个数据库服务器都必须包含一个listener.ora文件.

该文件列出机器中所有监听进程的名字和地址以及它们所支持的实例。监听程序进程接收来自SQL*Net V2 和Net8 客户机的连接。

ORACLE网络与NET8


Oracle net85

文件:

listener.ora:

listener name :LISTENER名

Pport :1521

Pprotocols :TCP/IP and IPC

SSID name :LISTENER对应的database

Hhostname : LISTENER所在主机

ORACLE网络与NET8


Oracle net86

文件:

NET8配置文件全在$ORACLE_HOME/network/admin目录中

练习:察看本机的NET8配置文件

ORACLE网络与NET8


15 oracle linux oracle

ORACLE在LINUX上的使用

SERVICE

LISTENER

ORACLE网络与NET8

小结


  • Login