PL/SQL连接虚拟机中的oracle数据库
前提:
台式电脑A(10.10.14.70);笔记本B(10.10.14.62);笔记本B安装的虚拟机Centos 6.8(10.10.14.59)并安装的oracle 11g数据库;
需求:
在台式电脑A上,通过PL/SQL连接笔记本B上虚拟机里面的Oracle数据库?
解决办法:
一、修改Oracle数据库的配置文件:
路径:/software/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
修改listener.ora文件:
# listener.ora Network Configuration File: /software/oracle/app/oracle/product/11.2.0/dbhome_1/net
work/admin/listener.ora
# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.14.59)(PORT = 1521))))ADR_BASE_LISTENER = /software/oracle/appSID_LIST_LISTENER=(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = orcl)(ORACLE_HOME = /software/oracle/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = orcl)))
修改tnsnames.ora文件:
# tnsnames.ora Network Configuration File: /software/oracle/app/oracle/product/11.2.0/dbhome_1/net
work/admin/tnsnames.ora
# Generated by Oracle configuration tools.ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.14.59)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))
二、关闭虚拟机中的防火墙:
1、查看防火墙是否开启 执行 service iptables status 命令:
2、关闭防火墙 执行 service iptables stop 命令;
3、再次查看状态: 执行 service iptables status 命令:
4、这样的操作之后,有个不方便的地方就是每次系统重启的时候,防火墙都需要手动关闭.这样做比较麻烦.所以我们可以改变防火墙启动的策略来永久性的关闭防火墙.
执行 chkconfig iptables off 命令:
这样,以后再启动linux主机时,就不需要重新关闭防火墙了
注:红色部分,我没样做;
三、Linux下启动Oracle服务和监听程序
1、连接到数据库所在的linux机器,切换到oracle用户模式下
[root@nstlbeta ~]# su - oracle
2、然后用sqlplus登录到数据库,关闭数据库
[oracle@nstlbeta bin]$ sqlplus /nolog //登录sqlplus
SQL> connect /as sysdba //连接oracle
SQL> startup //起动数据库
SQL> exit //退出sqlplus ,起动监听
3、起动监听
[oracle@nstlbeta bin]$ cd $ORACLE_HOME/bin //进入oracle安装目录
[oracle@nstlbeta bin]$ lsnrctl start //起动监听
4、客户端连接
四、如果报错:ORA-12514,解决办法:
linux下oracle报错,提示ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决办法
在listener.ora文件中配置相应的服务,然后重新启动数据库和监听服务
使用到的脚本命令:
linux环境:
1. 修改 /software/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora文件 这个路径根据自己的情况
默认情况下该文件内容:
LISTENER=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.42.250)(PORT =1521))
(ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))
)
)
出现ORA-12514的问题时候,我们需要增加的服务配置:
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /software/oracle/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = orcl)
)
)
2. 启动相关数据库和监听服务
以oracle身份登录数据库: su -oracle
进入 sqlplus 控制台:sqlplus /nolog
以系统管理员登录:connect / as sysdba
关闭数据库:shutdown immediate
退出sqlplus控制台:exit
进入监听器控制台:lsnrctl
关闭监听器:stop
启动监听器:start
退出监听控制台:exit
进入 sqlplus 控制台:sqlplus /nolog
以系统管理员登录:connect / as sysdba
启动数据库:startup
退出sqlplus控制台:exit
PL/SQL连接虚拟机中的oracle数据库相关推荐
- 本地计算机用plsql访问虚拟机中的oracle数据库
这几天正在做一个测试,需要本地电脑在host-only模式下连接虚拟机中的oracle数据库,下面我给大家讲一下执行步骤: 1.在虚拟机中安装好oracle数据库之后(本人安装的是oracle11g) ...
- PL/SQL Developer操作界面查看oracle数据库版本
PL/SQL Developer操作界面查看oracle数据库版本 BANNER 1 Oracle Database 11g Enterprise Edition Release 2 PL/SQL R ...
- 使用PL/SQL连接Linux下Oracle服务
之前一直是使用PL/SQL连接Windows本地的Oracle服务,没什么问题:最近在Linux系统下鼓捣了一个Oracle数据库,但是使用PL/SQL工具连接时一直连接不上,很郁闷... 经过多方查 ...
- 在Docker中搭建Oracle数据库,并使用PL/SQL Developer链接
原文地址::https://blog.csdn.net/qq_17518433/article/details/72835844?utm_medium=distribute.pc_relevant_t ...
- PL/SQL连接oracle数据库
PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a) 安装PL/SQL.依据自己的操作系统安 ...
- oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...
使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...
- windows 客户端的Navicat PL/SQL 连接Oracle 数据库
PL/SQL 连接Oracle 数据库 1.下载instantclient_11_2文件 官网可以下载 2.本地的监听文件 D:\Program Files\instantclient_11_2\ne ...
- 免安装Oracle客户端使用PL/SQL连接Oracle
免安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的.有没要想过不安装Oracle客户端直接连接Orac ...
- 使用PL/SQL连接Oracle时报连接超时的错误
使用PL/SQL连接Oracle时报连接超时的错误,ORA-12170 原因分析: 明明前一天在公司还没问题,但是把电脑抱回家之后就报这个错,百思不得其解,通过查资料可知有可能出现在host或者是ip ...
最新文章
- 看板中的WIP限制思想
- 读博前三年0文章,后期发力一口气11篇一作!这个“90后”现任职985博导
- mysql更改可执行文件路径_Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径...
- [转]Oracle 执行计划(Explain Plan) 说明
- 偏微分方程I PDE的例子1 一维波动与热传导方程
- OpenCASCADE绘制测试线束:图形命令之Axonometric观察器
- sap.ui.viewModifications view extension
- win10下 mysql5.7.19 winx64解压缩版安装配置教程
- 8年了,这几个时间API你用过吗?
- @EnableDiscoveryClient和@EnableEurekaClient
- mysql报错代码10051_zabbix_server 不能监听端口tcp 10051(示例代码)
- ArcGIS中,一个点集里的点两两连线,比如有4个点,就连6条线
- Audition生成扫频信号(四十)
- Linux安装ParaView
- PHP168整站系统0DAY漏洞预警
- 二维平面中二维向量的叉乘 得到的向量,x、y方向上的分量必定为0
- 常见思维模型汇总(二)
- 服务器 响应400,加载资源失败:服务器响应的状态为400:spring mvc
- リヴァイア / 鱼妹
- 主机名以及内外部命令
热门文章
- 了解Latch建议去看vage写的一系列本版精华贴
- 《Character-Level Language Modeling with Deeper Self-Attention》文献阅读
- 巨硬招硬件了!微软 MTE 邀您一起打造世界顶级硬件产品
- 获取年月日,计算当前是这一年的第几周
- 使用RFE(反向特征消除)进行数据降维
- 腾讯云直播-管理端查询直播中频道列表
- java架构师面试题汇总
- android+5.0+彩蛋+华为,华为隐藏系统怎么弄
- 怎么在java中引用图片_如何使用Java(读/写)读取复制和粘贴图片?
- mac电脑常见问题—苹果mac桌面文件无法删除怎么办?