oracle基础知识_安装和启动等

2014.0820

做过存储过程的开发,有2年时间,对plsql语言有较好的熟悉度。

但对oracle的知识还不成体系,遇到问题百度一下而过,不深入探讨,知识到用时方恨少。在于平时多积累,多总结提高。

day01_oracle

安装篇:

在windows环境下安装oracle11,都很顺利,最后一步安装database configuration assistance报错导致安装完成,无法新建数据库。

查了原因,由于本地安装过客户端,环境变量中已经存在oralce_home的配置,将配置删除。卸载掉刚安装的oracle11,重启后,再安装一次,成功!(耗时1.5个小时,教训:以后安装注意检查环境变量)。

启动篇:

查看oracle启动的服务,可以看到默认开启了6个服务项,实际我们只需要oracleserviceOrcl这个核心服务,如果使用plsqldevloper开发,还需要开启监听服务。

OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动,下面会有详细详解)。

OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

那么在开发的时候到底需要启动哪些服务呢?

对新手来说,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

注:ORCL是数据库实例名,默认的数据库是ORCL,你可以创建其他的,即OracleService+数据库名。

查看服务 win+R  , services.msc (services, .msc 全称 manager system control)

  1. 查看监听状态:lsnrctl status
  2. 启动监听程序:lsnrctl start
  3. net start oracleServiceOrcl
  4. 关闭oracle服务实例:net stop oracleServiceOrcl
  5. 关闭监听: lsnrctl stop

全局数据库名/实例名/用户名

全局数据库名:

实例名:SID,应用程序方法数据库,只知道用户名密码是不行的,还需要知道实例名。实例是指数据库运行的资源和进程等,有IP和端口号配置等。 一个用户名对应一个实例,也可能对应多个实例(分布式的情况下)。

用户名:

猜你喜欢

转载自yhzhangdota.iteye.com/blog/2344125