Oracle 网络配置

----案例:教师机 IP 为 192.168.56.101,数据库 orcl,监听程序端口号 1522。将教师机 数据库表 emp 中 SCOTT 用户的工资 3000 改为 30000。创建一个指向教师机数据库 的网络连接服务名 teacherdb,并保证测试通过。使用服务名 teacherdb 登录教师机,

查看ip:ifconfig
修改ip:system-config-network

Oracle 网络配置
Oracle 网络配置
执行查看 SCOTT 的工资。
1 修改教师机 SCOTT 用户的工资
SQL> select ename,sal from scott.emp where ename=‘SCOTT’;
SQL> update scott.emp set sal=30000 where ename=‘SCOTT’;
SQL> commit;
Commit complete.
SQL> select ename,sal from scott.emp where ename=‘SCOTT’;

Oracle 网络配置

2 在教师机上配置监听程序 监听程序配置可以使用 Net Manager 完成,也可以使用 Net Configuration Assistant 完 成。本实验采用 Net Manager 完成。注意对比两种工具操作的异同点。在做具体操 作之前备份 listener.ora 文件,对比配置前后该文件的变化。(1)打开 Net Manager

[[email protected] ~]# xhost +
access control disabled, clients can connect from any host
[[email protected] ~]# su - oracle
[[email protected]ocalhost ~]$ netmgr

Oracle 网络配置
出现如下图形界面

(2)将上图进行展开,选择 Listeners
Oracle 网络配置
(3)单击左上边“Create”按钮,出现 Choose Listener Name 界面。单击“OK”确定。
Oracle 网络配置
(4)配置监听程序 LISTENER1 的 Listening Locations

Oracle 网络配置
(5)配置监听程序 LISTENER1 的 Database Services

Oracle 网络配置
(6)选择 File 菜单下的 Save Network Configuration 保存配置,然后选择 File 菜单下
的 Exit 退出 Net Manager。
(7)启动刚才配置的监听程序
[[email protected] ~]$ lsnrctl start listener1

Oracle 网络配置

3 在另外一台机器上配置网络服务名,采用 Net Manager 完成。

在做具体操作之前备份 tnsnames.ora 文件,对比配置前后该文件的变化。
(1)打开 Net Manager,展开,选择 Services Naming,单击左上边“Create”按钮, 出现 Net Service Name Wizard 界面。
Oracle 网络配置

(2)单击 Next 下一界面 Protocol
Oracle 网络配置

(3)点击 Next 下一界面 Protocol Settings。注意 Host Name 和 Port Number 要和前面配置监听程序的设置一致。
Oracle 网络配置

(4)点击 Next 下一界面 Service
Oracle 网络配置

(5)点击 Next 下一界面 Test点击“Test”按钮,如果连接测试成功,则单击“Finish”按钮就可。否则,需要检
查监听程序或重新配置。
(6)单击点击“Test”按钮,连接成功的界面如下图。

Oracle 网络配置

如果实验使用的是两台虚拟机,那么虚拟机网卡的连接方式必须选择“内部网络”, 混杂模式选择“允许虚拟电脑”,为每台虚拟机制定 IP 地址 ifconfig eth0 192.168.56.101,192.168.56.102。这样才能保证两台虚拟机可以连通,上面的测试 才能成功。

4 在配置网络服务名的机器上使用服务名 teacherdb 登录教师机

SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 238530560 bytes
Fixed Size 1335724 bytes
Variable Size 150998612 bytes
Database Buffers 79691776 bytes
Redo Buffers 6504448 bytes
Database mounted.Database opened.
SQL> select ename,sal from scott.emp where ename=‘SCOTT’;
SQL> conn scott/[email protected]
SQL> select ename,sal from emp where ename=‘SCOTT’;

Oracle 网络配置
也可以使用简单连接方式
SQL> conn scott/[email protected]:1522/orcl
SQL> select ename,sal from emp where ename=‘SCOTT’;
实质上使用简单连接方法与使用本地命名方法是相同的。

Oracle 网络配置

对,到这里就结束了,网络配置好了!!!!

相关文章:

  • 2022-12-23
  • 2021-10-09
  • 2021-10-07
  • 2022-02-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2022-01-07
猜你喜欢
  • 2021-11-29
  • 2021-05-05
  • 2022-12-23
  • 2022-01-07
  • 2021-06-13
  • 2021-11-12
  • 2022-12-23
相关资源
相似解决方案