Oracle学习笔记(1)

折腾了好久 终于把oracle安装成功了。小兴奋下。

创建了一个数据库 dabook。

run--> Services.msc查看服务:

可以看到DABOOK的服务已启动。

1,sys用户 在cmd下以DBA身份登录:sqlplus /nolog.

SQL> conn / as sysdba

SQL> select * from all_tables;

输出所有table表结构

2, sqlplus / as sysdba 连接,不需要listener进程;

select global_name from global_name;

show sga 查看instance是否已经启动:

总结:

SQL Plus连接时的三种方式:

1.sqlplus  / as sysdba

操作系统认证, 不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。eg, 想要启动数据库可以用这种方式进去sqlplus,然后通过startup命令来启动。

2.sqlplus  username/password

连接本机数据库。需数据库服务器处于可用状态。

3 sqlplus usernam/password@orcl

通过网络连接,这时需要数据库服务器的listener处于监听状态。此时的连接步骤:

  a,查询sqlnet.ora 看看名称的解析方式,默认是 TNSNAME

  b,查询tnsnames.ora文件,从这里找orcl的记录,并找到数据库服务器的主机名或者IP,端口和service_name

  c,如果服务器listener没有问题,建立与listener进程的连接。

  d,默认专用服务器模式, 没有问题的话 客户端就连接上server的server process。

      e. 连接建立,可以操作数据库了。

(3种方式 还没有验证。)

配置Listener:

创建监听服务: Net Configuratiotn Assitant里。

启动监听服务:Net Manager。右方列表,选择数据库服务—>添加数据库—>填写全局数据库名、Oracle主目录、SID.

           文件—>保存网络配置

运行 $ORACLE_HOMEin目录下的lsnrctl来启动和停止监听服务:

监听服务启动成功。

 

Net 服务名配置完毕后, net服务名一般是数据库名,这里是dabook,网络服务名是 dabook_localhost.

配置的时候 测试。使用system密码,测试成功。

cmd—> sqlplus dabook@dabook_localhost

开始 invaild user password。

后来输入用户名:system。和口令后可以连进去。

原文地址:https://www.cnblogs.com/happinessqi/p/3252043.html