⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000006.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;zixia&nbsp;(親親青青河邊草),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Oracle&nbsp;Net8&nbsp;网络配置和联接&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Feb&nbsp;13&nbsp;13:39:37&nbsp;2000)&nbsp;WWW-POST&nbsp;<BR>&nbsp;<BR>
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Oracle&nbsp;Net8&nbsp;网络配置和联接
&nbsp;<BR>
&nbsp;<BR>1)服务器端配置Listener:
&nbsp;<BR>添加Listeners&nbsp;,&nbsp;设置选择&nbsp;DataBase&nbsp;Name方式,填写2个参数&nbsp;{&nbsp;HomeDir&nbsp;=&nbsp;/ora/&nbsp;,&nbsp;&nbsp;<BR>SID
&nbsp;<BR>2)启动Net8服务lsnrctl&nbsp;start
&nbsp;<BR>3)停止Net8服务lsnrctl&nbsp;stop
&nbsp;<BR>4)参数文件摘要
&nbsp;<BR>5)客户端配置:添加&nbsp;Net&nbsp;Service&nbsp;Name&nbsp;,同Windows客户端一样格式
&nbsp;<BR>
&nbsp;<BR>1)服务器端配置Listener:
&nbsp;<BR>
&nbsp;<BR>执行/ora/bin/netasst
&nbsp;<BR>填写描述-&gt;首选Oracle服务:
&nbsp;<BR>
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;。PROTOCOL&nbsp;=&nbsp;TCP
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;。HOST&nbsp;=&nbsp;172.17.2.22
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;。PORT&nbsp;=&nbsp;1521
&nbsp;<BR>
&nbsp;<BR>查看生成的&nbsp;Net8&nbsp;Server配置文件:listener.ora
&nbsp;<BR>[oracle@lin&nbsp;admin]$&nbsp;more&nbsp;listener.ora
&nbsp;<BR>#&nbsp;LISTENER.ORA&nbsp;Configuration&nbsp;File:/ora/network/admin/listener.ora
&nbsp;<BR>#&nbsp;Generated&nbsp;by&nbsp;Oracle&nbsp;Net8&nbsp;Assistant
&nbsp;<BR>LISTENER&nbsp;=
&nbsp;<BR>(DESCRIPTION&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;(ADDRESS&nbsp;=&nbsp;(PROTOCOL&nbsp;=&nbsp;TCP)(HOST&nbsp;=&nbsp;172.17.2.22)(PORT&nbsp;=&nbsp;1521))
&nbsp;<BR>&nbsp;&nbsp;(PROTOCOL_STACK&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;(PRESENTATION&nbsp;=&nbsp;TTC)
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;(SESSION&nbsp;=&nbsp;NS)
&nbsp;<BR>&nbsp;&nbsp;)
&nbsp;<BR>&nbsp;)
&nbsp;<BR>
&nbsp;<BR>SID_LIST_LISTENER&nbsp;=
&nbsp;<BR>&nbsp;(SID_LIST&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;(SID_DESC&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;=&nbsp;/ora)
&nbsp;<BR>&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;=&nbsp;ora8)
&nbsp;<BR>&nbsp;&nbsp;)
&nbsp;<BR>)
&nbsp;<BR>###&nbsp;如果指明监听服务的&quot;全局名&quot;,则有类似这一行:(GLOBAL_DBNAME&nbsp;=&nbsp;ora8)
&nbsp;<BR>
&nbsp;<BR>2)启动Net8服务lsnrctl&nbsp;start
&nbsp;<BR>
&nbsp;<BR>首先你可以这样取得帮助:
&nbsp;<BR>[oracle@lin&nbsp;/ora]$&nbsp;lsnrctl
&nbsp;<BR>LSNRCTL&gt;&nbsp;help
&nbsp;<BR>然后开始启动:start
&nbsp;<BR>[oracle@lin&nbsp;bin]$&nbsp;lsnrctl&nbsp;start
&nbsp;<BR>联接时,机器会逐步告诉你正在启动…,正在联接…,已经联接的状态,最后他说成功啦!&nbsp;&nbsp;<BR>下?
&nbsp;<BR>LSNRCTL&nbsp;for&nbsp;Linux:&nbsp;Version&nbsp;8.1.5.0.0&nbsp;-&nbsp;Production&nbsp;on&nbsp;19-NOV-99&nbsp;22:02:54
&nbsp;<BR>(c)&nbsp;Copyright&nbsp;1998&nbsp;Oracle&nbsp;Corporation.&nbsp;All&nbsp;rights&nbsp;reserved.
&nbsp;<BR>Starting&nbsp;/ora/bin/tnslsnr:&nbsp;please&nbsp;wait...
&nbsp;<BR>
&nbsp;<BR>TNSLSNR&nbsp;for&nbsp;Linux:&nbsp;Version&nbsp;8.1.5.0.0&nbsp;-&nbsp;Production
&nbsp;<BR>System&nbsp;parameter&nbsp;file&nbsp;is&nbsp;/ora/network/admin/listener.ora
&nbsp;<BR>Log&nbsp;messages&nbsp;written&nbsp;to&nbsp;/ora/network/log/listener.log
&nbsp;<BR>Listening&nbsp;on:&nbsp;(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.22)(PORT=1521&nbsp;<BR>))
&nbsp;<BR>(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))
&nbsp;<BR>
&nbsp;<BR>Connecting&nbsp;to&nbsp;(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.22)(PORT=1521&nbsp;<BR>))
&nbsp;<BR>(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))
&nbsp;<BR>STATUS&nbsp;of&nbsp;the&nbsp;LISTENER
&nbsp;<BR>------------------------
&nbsp;<BR>Alias&nbsp;LISTENER
&nbsp;<BR>Version&nbsp;TNSLSNR&nbsp;for&nbsp;Linux:&nbsp;Version&nbsp;8.1.5.0.0&nbsp;-&nbsp;Production
&nbsp;<BR>Start&nbsp;Date&nbsp;19-NOV-99&nbsp;22:02:54
&nbsp;<BR>Uptime&nbsp;0&nbsp;days&nbsp;0&nbsp;hr.&nbsp;0&nbsp;min.&nbsp;0&nbsp;sec
&nbsp;<BR>Trace&nbsp;Level&nbsp;off
&nbsp;<BR>Security&nbsp;OFF
&nbsp;<BR>SNMP&nbsp;OFF
&nbsp;<BR>Listener&nbsp;Parameter&nbsp;File&nbsp;/ora/network/admin/listener.ora
&nbsp;<BR>Listener&nbsp;Log&nbsp;File&nbsp;/ora/network/log/listener.log
&nbsp;<BR>Services&nbsp;Summary...
&nbsp;<BR>ora8&nbsp;has&nbsp;1&nbsp;service&nbsp;handler(s)
&nbsp;<BR>The&nbsp;command&nbsp;completed&nbsp;successfully
&nbsp;<BR>以上提示说,1个服务被处理,命令成功完成。
&nbsp;<BR>
&nbsp;<BR>3)停止Net8服务lsnrctl&nbsp;stop
&nbsp;<BR>
&nbsp;<BR>最简单的方法是&nbsp;[oracle@lin&nbsp;/ora]$&nbsp;lsnrctl&nbsp;stop
&nbsp;<BR>有时侯,进程出了差错,tnslsnr没有响应,像WindowsNT常犯的毛病一&nbsp;样,
&nbsp;<BR>这里有一个强硬的手段:先找出它的进程号,然后&nbsp;kill掉!
&nbsp;<BR>[oracle@lin&nbsp;/ora]$&nbsp;ps&nbsp;-ef|grep&nbsp;tns
&nbsp;<BR>oracle&nbsp;1331&nbsp;1&nbsp;0&nbsp;15:51&nbsp;?&nbsp;00:00:00&nbsp;/ora/bin/tnslsnr&nbsp;LISTENER&nbsp;-inher
&nbsp;<BR>
&nbsp;<BR>或使用更少的参数也能找到tnslsnr:
&nbsp;<BR>[oracle@lin&nbsp;/ora]$&nbsp;ps&nbsp;-e
&nbsp;<BR>PID&nbsp;TTY&nbsp;TIME&nbsp;CMD
&nbsp;<BR>1331&nbsp;?&nbsp;00:00:00&nbsp;tnslsnr
&nbsp;<BR>
&nbsp;<BR>现在杀死PID&nbsp;=&nbsp;1331的进程:
&nbsp;<BR>[oracle@lin&nbsp;/ora]$&nbsp;kill&nbsp;1331
&nbsp;<BR>LSNRCTL象&nbsp;SVRMGRL一样,是一个服务器管理程序,有不少参数,或者说是&nbsp;子程序,带星&nbsp;<BR>号
&nbsp;<BR>
&nbsp;<BR>[oracle@lin&nbsp;bin]$&nbsp;lsnrctl&nbsp;stop
&nbsp;<BR>LSNRCTL&nbsp;for&nbsp;Linux:&nbsp;Version&nbsp;8.1.5.0.0&nbsp;-&nbsp;Production&nbsp;on&nbsp;19-NOV-99&nbsp;22:02:50
&nbsp;<BR>(c)&nbsp;Copyright&nbsp;1998&nbsp;Oracle&nbsp;Corporation.&nbsp;All&nbsp;rights&nbsp;reserved.
&nbsp;<BR>
&nbsp;<BR>Connecting&nbsp;to&nbsp;(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.22)(PORT=1521&nbsp;<BR>))
&nbsp;<BR>(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))
&nbsp;<BR>The&nbsp;command&nbsp;completed&nbsp;successfully
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>Listeners&nbsp;=DataBase&nbsp;Name&nbsp;=&nbsp;Global&nbsp;DB&nbsp;Name&nbsp;=ora8,&nbsp;HomeDir&nbsp;=&nbsp;/ora/&nbsp;,SID&nbsp;=ora8
&nbsp;<BR>
&nbsp;<BR>[oracle@lin&nbsp;oracle]$&nbsp;cd&nbsp;/ora/net*/ad*
&nbsp;<BR>[oracle@lin&nbsp;admin]$&nbsp;ls
&nbsp;<BR>listener.ora&nbsp;namesini.sql&nbsp;samples&nbsp;sqlnet.ora
&nbsp;<BR>namesdrp.sql&nbsp;namesupg.sql&nbsp;sqlnet.fdf&nbsp;tnsnames.ora
&nbsp;<BR>
&nbsp;<BR>下面是在&nbsp;Windwos&nbsp;NT/98&nbsp;上远程控制&nbsp;TNSLSNR&nbsp;的情形(图略)。
&nbsp;<BR>
&nbsp;<BR>4)参数文件摘要
&nbsp;<BR>
&nbsp;<BR>[oracle@lin&nbsp;admin]$&nbsp;more&nbsp;/u01/app/oracle/admin/ora8/pfile/initora8.ora
&nbsp;<BR>db_name&nbsp;=&nbsp;ora8
&nbsp;<BR>instance_name&nbsp;=&nbsp;ora8&nbsp;##&nbsp;&quot;事例名&quot;是关键字
&nbsp;<BR>service_names&nbsp;=&nbsp;ora8
&nbsp;<BR>
&nbsp;<BR>control_files&nbsp;=&nbsp;(&quot;/u01/app/oracle/oradata/ora8/control01.ctl&quot;,&nbsp;&nbsp;<BR>&quot;/u01/app/oracle/
&nbsp;<BR>db_block_buffers&nbsp;=&nbsp;8192
&nbsp;<BR>shared_pool_size&nbsp;=&nbsp;4194304
&nbsp;<BR>log_checkpoint_interval&nbsp;=&nbsp;10000
&nbsp;<BR>log_checkpoint_timeout&nbsp;=&nbsp;1800
&nbsp;<BR>processes&nbsp;=&nbsp;50
&nbsp;<BR>log_buffer&nbsp;=&nbsp;163840
&nbsp;<BR>
&nbsp;<BR>log_archive_start&nbsp;=&nbsp;true
&nbsp;<BR>log_archive_dest_1&nbsp;=&nbsp;&quot;location=/u01/app/oracle/admin/ora8/arch&quot;
&nbsp;<BR>log_archive_format&nbsp;=&nbsp;%t_%s.dbf
&nbsp;<BR>#&nbsp;切记打开回滚段
&nbsp;<BR>rollback_segments&nbsp;=&nbsp;(r01,&nbsp;r02,&nbsp;r03,&nbsp;r04)
&nbsp;<BR>
&nbsp;<BR>#&nbsp;global_names&nbsp;=&nbsp;false&nbsp;###&nbsp;监听服务无需指明&quot;全局名&quot;
&nbsp;<BR>#&nbsp;oracle_trace_enable&nbsp;=&nbsp;true
&nbsp;<BR>#&nbsp;define&nbsp;directories&nbsp;to&nbsp;store&nbsp;trace&nbsp;and&nbsp;alert&nbsp;files
&nbsp;<BR>background_dump_dest&nbsp;=&nbsp;/u01/app/oracle/admin/ora8/bdump
&nbsp;<BR>core_dump_dest&nbsp;=&nbsp;/u01/app/oracle/admin/ora8/cdump
&nbsp;<BR>user_dump_dest&nbsp;=&nbsp;/u01/app/oracle/admin/ora8/udump
&nbsp;<BR>db_block_size&nbsp;=&nbsp;2048
&nbsp;<BR>remote_login_passwordfile&nbsp;=&nbsp;exclusive
&nbsp;<BR>os_authent_prefix&nbsp;=&nbsp;&quot;&quot;
&nbsp;<BR>compatible&nbsp;=&nbsp;&quot;8.1.5&quot;&nbsp;##&nbsp;也可以兼容&nbsp;&quot;8.0.5&quot;
&nbsp;<BR>
&nbsp;<BR>5)客户端网络配置
&nbsp;<BR>
&nbsp;<BR>[oracle@lin&nbsp;admin]$&nbsp;more&nbsp;tnsnames.ora
&nbsp;<BR>#&nbsp;TNSNAMES.ORA&nbsp;Configuration&nbsp;File:/ora/network/admin/tnsnames.ora
&nbsp;<BR>#&nbsp;Generated&nbsp;by&nbsp;Oracle&nbsp;Net8&nbsp;Assistant
&nbsp;<BR>
&nbsp;<BR>使用net8助理,结果自动保存在&nbsp;tnsnames.ora&nbsp;中,
&nbsp;<BR>[oracle@lin&nbsp;/ora]$&nbsp;netass*&nbsp;添加Service:&nbsp;名称ora8,参数如下:
&nbsp;<BR>
&nbsp;<BR>PROTOCOL=TCP&nbsp;HOST=172.17.2.22&nbsp;PORT=1521&nbsp;Oracle_SID=ora8
&nbsp;<BR>机器解释成一个Oracle服务器地址包:
&nbsp;<BR>(&nbsp;DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.22)(PORT=1521))
&nbsp;<BR>&nbsp;&nbsp;(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS))
&nbsp;<BR>)
&nbsp;<BR>一般说来,客户端采用Windows9x/NT/2000,因为这里软件开发容易,程序员和工具较为普&nbsp;<BR>及
&nbsp;<BR>Windows&nbsp;客户端网络配置与此类似,其内容见于:&nbsp;\OraNT\net80\Admin\tnsname.ora
&nbsp;<BR>ORA8.WORLD&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;(DESCRIPTION&nbsp;=
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;(ADDRESS&nbsp;=&nbsp;(PROTOCOL&nbsp;=&nbsp;TCP)(HOST&nbsp;=&nbsp;172.17.2.22)(PORT&nbsp;=&nbsp;1521))
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;(CONNECT_DATA&nbsp;=&nbsp;(SID&nbsp;=&nbsp;ora8))
&nbsp;<BR>&nbsp;&nbsp;)
&nbsp;<BR>
&nbsp;<BR>-------------------------------------------
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在Windows2000(beta3专业版)中安装Personal&nbsp;Oeacle8.05时,监听服务安装失败,&nbsp;<BR>
&nbsp;<BR>只要理解以上oracle结构原理,可以手工复制Net8文件,修改配置:
&nbsp;<BR>copy&nbsp;CD-ROM\.\NT_x86\server\lsnrctl80.exe,tnslsnr80.exe,tnsping80.exe&nbsp;&nbsp;&nbsp;<BR>C:\orant\
&nbsp;<BR>copy&nbsp;CD-ROM\.\listener.ora&nbsp;&nbsp;C:\orant\net80\admin
&nbsp;<BR>我不久前有这么一次经历。
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.112.45.46]&nbsp;&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -