Oracle-03-初次连接数据库

一、连接数据库“三必要”:

1.数据库的服务要启动;

2.有正确的用户名和密码;

3.SQL*PLUS工具。


二、连接数据库的具体操作步骤:

1.开始菜单→运行→输入cmd回车→输入services.msc回车→弹出“服务”窗口→检验如下服务是否开启:

(1)OracleDBConsoleorcl:控制台服务,也就是Oracle的企业管理器;

(2)OracleJobSchedulerORCL:定时器服务,用于数据库工作日程调度;

(3)OracleOraDb11g_home1TNSListener:监听器服务,此服务只有在数据库需要远程访问(如电脑A需要连接电脑B的数据库,那么B就要开启该监听器,再比如PL/SQL Developer这个软件需要访问数据库,也属于远程访问,也要开启该监听器)时才需要;

(4)OracleServiceORCL:数据库服务,这算是Oracle的核心服务,用于启动和停止ORACLE服务(该服务不开,其他服务没用);

以上4个服务开启之后,继续;

 

2.在cmd窗口输入“sqlplus sys/ as sysdba”(as前后都有空格),然后会出现一些日期等信息,末尾让“输入口令”;

 

3.回车;

【注意】这里如果出现“ERROR:ORA-12560: TNS: 协议适配器错误”这个提示,原因是系统环境变量没有配置,特别是对于新机器安装ORACLE之后,用SQL*PLUS连接数据库很容易出现上述提示,解决办法(以win7系统为例):右键计算机,选择属性,点开高级系统设置,点开环境变量,在下半部分系统变量中点“新建”,变量名为ORACLE_SID,变量值为ORCL(这个值就是“服务”窗口中OracleServiceXXXX中的XXXX),一路确定到底,然后将cmd窗口重启,按照之前步骤即可连接数据库。

 

4. 如果想退出与当前数据库的连接,那么直接在cmd窗口输入exit回车即可

 

三、几点说明

1.以上这个“sqlplus sys/ as sysdba”命令,可以在不记得用户名sys对应的口令时候用,直接回车就可以连接数据库;

 

2.对SQL*PLUS的一个小总结:

(1)SQL*PLUS:基于命令行的SQL*PLUS;

(2)语法:sqlplus 用户名/密码 [@host_string] [用户身份]

(3)示例:Sqlplus sys/ as sysdba

【注意】①如果是sys用户,则必须指定身份as sysdba 或者as sysoper;

②如果指定了sys的身份,可以不输入密码,系统也会正常登录(前提:当前电脑操作系统必须是最高权限的管理员登录,才可用该方法登录数据库

 

你可能感兴趣的:(Oracle-03-初次连接数据库)