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


执行查看 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’;

2 在教师机上配置监听程序 监听程序配置可以使用 Net Manager 完成,也可以使用 Net Configuration Assistant 完 成。本实验采用 Net Manager 完成。注意对比两种工具操作的异同点。在做具体操 作之前备份 listener.ora 文件,对比配置前后该文件的变化。(1)打开 Net Manager
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ netmgr

出现如下图形界面
(2)将上图进行展开,选择 Listeners

(3)单击左上边“Create”按钮,出现 Choose Listener Name 界面。单击“OK”确定。

(4)配置监听程序 LISTENER1 的 Listening Locations

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

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

3 在另外一台机器上配置网络服务名,采用 Net Manager 完成。
在做具体操作之前备份 tnsnames.ora 文件,对比配置前后该文件的变化。
(1)打开 Net Manager,展开,选择 Services Naming,单击左上边“Create”按钮, 出现 Net Service Name Wizard 界面。

(2)单击 Next 下一界面 Protocol

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

(4)点击 Next 下一界面 Service

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

如果实验使用的是两台虚拟机,那么虚拟机网卡的连接方式必须选择“内部网络”, 混杂模式选择“允许虚拟电脑”,为每台虚拟机制定 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/tiger@teacherdb
SQL> select ename,sal from emp where ename=‘SCOTT’;

也可以使用简单连接方式
SQL> conn scott/tiger@192.168.56.101:1522/orcl
SQL> select ename,sal from emp where ename=‘SCOTT’;
实质上使用简单连接方法与使用本地命名方法是相同的。

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

被折叠的 条评论
为什么被折叠?



