Oracle 11g数据库安装

1 安装步骤

1)将下载的两个解压包解压到同一目录下(即database文件夹,右键解压到当前目录),右键setup.exe以管理员身份运行

2)下一步

Oracle 11g数据库安装

3)下一步,选择创建和配置数据库

Oracle 11g数据库安装

4)下一步,选择安装服务器类(可以远程访问

Oracle 11g数据库安装

5)下一步,选择单实例数据库安装选项

Oracle 11g数据库安装

6)下一步,选择典型安装类型

Oracle 11g数据库安装

7)下一步,典型安装配置

  • Oracle基目录是Oracle软件安装的*目录
  • 软件位置是Oracle主目录路径,其中将放置此安装的Oracle数据库的二进制文件
  • 数据库文件位置是 Oracle 数据库文件的存储位置
  • 全局数据库名 - 它是提供给数据库的名称, 可唯一地标识数据库, 以使数据库与网络中的其他数据库区分开。全局数据库名由以下两部分组成: 数据库名称和域。它的表示形式如下所示: database_name.domain。 其中:database_name 是数据库的名称。domain 是用于数据库的计算机环境。(本机ip:192.168.1.104
  • 管理口令是与 SYS 数据库权限相对应的口令(本文设置8个8)

    最低口令要求。如果不满足下列要求, 安装将不会继续: 口令不能超过 30 个字符。 空口令不能被接受。 用户名不能为口令。 SYS 帐户口令不能为 change_on_install。(不区分大小写)

Oracle 11g数据库安装

8)下一步,先决条件检查

Oracle 11g数据库安装

9)下一步,概要

Oracle 11g数据库安装

10)产品安装

Oracle 11g数据库安装

  • 遇到问题(后面分析):

Oracle 11g数据库安装

  • 点击确定,得到如下所示数据库创建完成。

Oracle 11g数据库安装

  • 鉴于scott用户为常用用户,解锁scott用户,并设置新口令为(8个8)

Oracle 11g数据库安装

11)完成

Oracle 11g数据库安装

2 Oracle客户端与服务器端通讯机制

    本节来源:

    http://blog.sina.com.cn/s/blog_5f30147a0100em2e.html

    https://blog.csdn.net/qq_25252357/article/details/73369351

(1)客户端与服务器端的连接过程

  • Oracle监听器:Oracle数据库服务器通过一个名为“Oracle Net监听器”的组件接收来自客户端的连接请求。监听器是位于服务器端的一个后台进程,发送给数据库的客户端连接请求,首先被服务器端的监听器侦听,并将请求转交给对应的数据库实例,从而建立起客户端和服务器的连接。连接建立以后,客户端与服务器端就可以直接进行通讯,监听器不需要再参与。要实现监听器对客户端的监听,需要对监听器进行配置,包括监听端口、监听器所在数据库的全局数据库名称、数据库实例等信息。
  • Oracle网络服务名:是一个标识符,它代表着客户端连接服务器的配置信息(实际上就是连接请求的内容),包括数据库主机地址、监听端口、全局数据库名称等内容。

Oracle 11g数据库安装

如图所示,客户端与服务器端的连接过程为:

  • 首先在服务器端有一个常驻的监听器(监听服务要打开),监听客户端发出的连接请求
  • 用户在客户端(pl/sql等sql工具输入)输入用户名、口令、网络服务名,等类似请求
Oracle 11g数据库安装
  • 客户端查看网络服务配置文件tnsname.ora,将网络服务名映射为包含Oracle服务器地址、监听端口、全局数据库名的连接描述符
  • 客户端根据连接描述符定位监听器,并通过网络将连接信息传递给监听器
  • 监听器查询监听器配置文件listener.ora,找出所要连接的数据库服务器
  • 客户机和服务器开始通信

3 问题分析

    当前存在问题是监听程序未注册或数据库服务未注册到该监听程序,因此可以查看这两个原因(本文是第2个原因)

(1)监听程序启动:计算机——管理——服务

(2)数据库服务注册到该监听程序:通过Oracle Net Manager工具,然后通过DBCA工具“配置数据库选件”。

Oracle 11g数据库安装