折腾了好久 终于把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。和口令后可以连进去。