Centos安装Oracle 远程访问

一、 关闭linux防火墙

centos 防火墙 默认为firewall ,也有用 iptables

1、直接关闭防火墙

systemctl stop firewalld.service # 停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2、设置 iptables service(如果想要用iptables 防火墙需要设置)

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口1521

vi /etc/sysconfig/iptables

增加端口 防止1521被拦截
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

最后重启系统使设置生效即可。

systemctl start iptables.service #打开防火墙

systemctl stop iptables.service #关闭防火墙

二、修改监听端口

1.在linux 安装目录下 oracle/product/11.2.0/db_1/network/admin(不同版本可能名称不一样)修改listener.ora 文件 HOST = localhost 为 HOST = 虚拟机ip 可通过 ip addr 查看

2.看自动生成的listener.ora是否有SID_LIST_LISTENER 如下
注意:SID_DESC 很重要 没有的话 可能会导致无法通过远程访问数据库

Centos安装Oracle 远程访问

三、远程测试是否可访问

cmd下
1、看ip是否能ping通
2、看端口是否能telnet
例如 telnet 192.168.1.1 1521 显示黑框为成功
3、看远程tnsnames.ora配置的链接名能否访问
例如 tnsping local_linux 如下图为成功
Centos安装Oracle 远程访问
Centos安装Oracle 远程访问