• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux中Oracle使用相关知识集锦

mysql 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论

一、Oracle有两种连接数据库的途径:本地或者远程当登陆到数据库服务器、设置了Oracle_SID而且不再连接串中$sqlplus system中指定数据库时,

一、Oracle有两种连接数据库的途径:本地或者远程

当登陆到数据库服务器、设置了Oracle_SID而且不再连接串中$sqlplus system中指定数据库时,则使用本地连接。

本地连接使用的是bequeath协议,不需要运行listener。

这就是大多数DBA连接数据库的典型方法,因为DBA已经通过远程登陆或者Xwindows进入了Unix服务器。

例如:
sql > sqlplus /nolog
sql >conn / as sysdba;

connnected to a idle instance //出现这个内容,说明我们没有启动数据库

sql > startup

//到这里,,我们可以没有使用使用SID 连接,如果想要使用类似这种形式

sql > conn sys/sys_Oracle@orcl as sysdba;

就会出现 no listener 的错误

必须先启动监听!

二、就是在写sql的时候对于错误时的修改,也就是ed 时指定编辑器的问题

首先我们建立一个login.sql的文件

例如:
我的路径为/opt/app/Oracle/admin/orcl/create/login.sql

在login.sql 中加入:
DEFINE _edit = vi(你想要使用的编辑器)(注意:不是 define_edit,而是 define _edit;这个问题迷惑了我一个晚上)

然后我们在Oracle用户的主目录里的.bash_profile加上这句就可以了

SQLPATH=/opt/app/Oracle/admin/orcl/create

ok了。这样s本文来源gao@daima#com搞(%代@#码网@qlplus 在每次启动的时候就可以加载login.sql的内容了。

ed 时,就打开了vi ,可以编辑了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux中Oracle使用相关知识集锦
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址