📓
Be a Javaer
  • Introduction
  • 第 1 章 Java编程开发入门
    • 第 1 节 Java开发准备
    • 第 2 节 Java基本概念
    • 第 3 节 Java数据类型划分
    • 第 4 节 Java运算符
    • 第 5 节 Java程序逻辑控制
    • 第 6 节 Java方法的定义及使用
  • 第 2 章 Java面向对象编程
    • 第 1 节 类与对象
    • 第 2 节 深入分析类与对象
    • 第 3 节 数组的定义与使用
    • 第 4 节 String类的基本概念
    • 第 5 节 String类的常用方法
    • 第 6 节 this关键字
    • 第 7 节 引用传递
    • 第 8 节 数据表与简单Java类映射
    • 第 9 节 对象比较
    • 第 10 节 static关键字
    • 第 11 节 代码块
    • 第 12 节 内部类
    • 第 13 节 链表的定义与使用
    • 第 14 节 继承性
    • 第 15 节 覆写
    • 第 16 节 数组操作
    • 第 17 节 辅助概念
      • final关键字
      • 多态性
    • 第 18 节 抽象类的定义及使用
    • 第 19 节 接口的定义及使用
    • 第 20 节 Object类
    • 第 21 节 拓展概念
      • 匿名内部类
      • 包装类
    • 第 22 节 包的定义及使用
    • 第 23 节 访问控制权限
      • 单例设计模式
      • 多例设计模式
    • 第 24 节 异常的捕获及处理
    • 第 25 节 Java5新特性
      • 可变参数
      • foreach循环
      • 静态导入
    • 第 26 节 泛型
    • 第 27 节 枚举
    • 第 28 节 Annotation
    • 第 29 节 Java7新特性
      • AutoCloseable
      • Try-with-resources
    • 第 30 节 Java8新特性
      • 接口定义增强
      • Lambda表达式
      • 方法引用
      • 函数式接口
  • 第 3 章 Java高级编程
    • 第 1 节 Java多线程基础实现
    • 第 2 节 线程常用操作方法
    • 第 3 节 线程的同步与死锁
    • 第 4 节 生产者与消费者
    • 第 5 节 Java基础类库
      • StringBuffer
      • Runtime
      • System
      • finalize
      • Cleaner
      • 对象克隆
    • 第 6 节 数字操作类
      • Math类
      • Random类
      • 大数字操作类
    • 第 7 节 日期处理类
      • Date类
      • 日期格式化
      • Calendar类
    • 第 8 节 比较器
    • 第 9 节 正则表达式
      • 常用的正则标记
      • String类对正则的支持
      • java.util.regex包支持
    • 第 10 节 反射机制
    • 第 11 节 动态代理
    • 第 12 节 反射与Annotation
    • 第 13 节 国际化程序实现
    • 第 14 节 开发支持类库
      • Arrays类
      • UUID类
      • Optional类
      • ThreadLocal类
      • 定时器
      • Base64加密工具
    • 第 15 节 文件操作
    • 第 16 节 字节流与字符流
    • 第 17 节 IO辅助概念
      • 字符编码
      • 内存流
      • 管道流
      • RandomAccessFile
    • 第 18 节 打印流
    • 第 19 节 System类对IO的支持
    • 第 20 节 对象序列化
    • 第 21 节 IO高级应用
      • 缓冲输入流
      • Scanner
    • 第 22 节 网络编程
    • 第 23 节 类集框架
    • 第 24 节 List集合
    • 第 25 节 集合输出
    • 第 26 节 Map集合
    • 第 27 节 Set集合
    • 第 28 节 集合工具类
      • Stack
      • Queue
      • Properties
      • Collections工具类
    • 第 29 节 数据流Stream
    • 第 30 节 JDBC简介
    • 第 31 节 Statement接口
    • 第 32 节 PreparedStatment接口
    • 第 33 节 批处理与事务处理
  • 第 4 章 Oracle数据库基础
    • 第 1 节 Oracle简介
    • 第 2 节 Oracle安装与配置
    • 第 3 节 SQLPlus命令
    • 第 4 节 SQL简介与数据表分析
    • 第 5 节 SQL简单查询
    • 第 6 节 SQL限定查询
    • 第 7 节 查询排序
    • 第 8 节 综合练习:基础查询
    • 第 9 节 单行函数
    • 第 10 节 多表查询
    • 第 11 节 分组统计查询
    • 第 12 节 子查询
    • 第 13 节 综合案例:复杂查询
    • 第 14 节 数据更新操作
    • 第 15 节 事务处理
    • 第 16 节 数据伪列
    • 第 17 节 数据表的创建与管理
    • 第 18 节 约束的创建与管理
    • 第 19 节 综合案例:数据表操作
    • 第 20 节 序列的定义与使用
  • 第 5 章 JavaWeb基础
  • 第 6 章 走向单体地狱
  • 第 7 章 GitFlow工作流指南
    • 版本控制
    • Git
    • 集中式工作流
    • 功能分支工作流
    • GitFlow 工作流
    • Forking 工作流
    • Pull Requests
  • 第 8 章 微服务入门
    • 第 1 节 微服务简介
    • 第 2 节 Linux
    • 第 3 节 Docker
    • Docker 仓库
    • Ubuntu 安装 Docker
    • Docker 镜像加速器
    • 第 4 节 Docker Compose
    • 第 5 节 GitLab
    • 第 6 节 Nexus
    • 第 7 节 Harbor
  • 第 9 章 再谈微服务
  • 第 10 章 Spring Boot
  • 第 11 章 Spring Cloud Netflix
  • 第 12 章 Apache Dubbo Zookeeper
  • 第 13 章 Spring Cloud Alibaba
  • 第 14 章 Vue
  • 第 15 章 Kubernetes
  • 第 16 章 Spring Security oAuth2
  • 第 17 章 Flutter
  • Redis
    • Redis 入门
    • Redis 的数据类型
    • Redis 事务
    • Jedis
    • Spring Boot 整合 Redis
    • Redis 配置文件
    • Redis 持久化
    • Redis 发布/订阅
    • Redis 主从复制
    • Redis Sentinel
    • Redis 缓存故障
  • Glossary
由 GitBook 提供支持
在本页

这有帮助吗?

  1. 第 4 章 Oracle数据库基础

第 2 节 Oracle安装与配置

上一页第 1 节 Oracle简介下一页第 3 节 SQLPlus命令

最后更新于5年前

这有帮助吗?


Oracle用作个人用途时是免费的,但是如果用作商业用途则要收费。

Oracle的内容主要分为两大部分:开发部分、管理部分,本次讲解重点在开发部分。

要想获取Oracle数据库的安装程序可通过Oracle官网:进行下载,下载时注意检查所下载的Oracle操作系统版本:32位或64位。

下面以Oracle 11g安装为例:

Windows x64平台下获得的Oracle 11g安装包有两个:

  • win64_11gR2_database_1of2.zip

  • win64_11gR2_database_2of2.zip

在使用时需要将两个文件同时解压,解压为一个_database_文件夹。安装时有以下几点需要注意:

  • 关闭本机防火墙;

  • 尽可能断开互联网;

直接执行database下的“setup.exe”即可。

首先会询问用户是否接受Oracle的更新信息。

Oracle本身只是一个软件平台,在Oracle平台安装完成之后需要为其配置数据库,所以此处会询问是否要创建新的数据库。

本次不牵扯到Oracle中的RAC管理(AIX + Oracle配置)。

为了方便配置,在安装的时候选择高级安装。

此处将Oracle安装在D盘下:D:\app\lenovo\product\11.2.0\dbhome_1

此处默认即可,也可自行设置数据库名。

将字符编码设为UTF-8编码。

考虑到之后学习方便,创建所有的示例数据。

为了方便管理统一将所有用户的密码设置为“oracleadmin”(全部小写,不过这个拼写不属于Oracle的命名标准)。

标准:大小写字母及数字构成,但是这个标准比较麻烦。

如果检查出现了一些错误提示,直接选择忽略即可。

随后开始启动Oracle的安装程序。

程序会自动创建数据库,但是每一个数据库都需要进行额外的配置。

随后使用口令管理程序。主要操作以下的几个用户(设置经典口令):

  • 超级管理员:sys / change_on_install;

  • 普通管理员:system / manager;

  • 普通用户:scott / tiger,解锁;

  • 大数据用户(样本数据库才有):sh / sh,解锁。

这个时候才表示Oracle软件安装完成,数据库也安装完成。

在Oracle安装的过程中会再Windows中注册一些服务:

在安装完Oracle之后,Oracle的相关服务都会设置为自动启动,但是这样一来,对于电脑的启动速度实在是太慢了,所以强烈建议将所有的服务设置为手动启动。

而每次启动的时候只需要启动两个服务即可:

  • OracleOraDb11g_home1TNSListener:监听服务,如果要通过程序或不同的客户端连接Oracle数据库的时候此服务必须启动,否则无法连接;

  • OracleServiceORCL:数据库实例服务,它的命名标准:OracleServiceSID,每当系统增加一个数据库的时候,都会增加一个类似的服务。

    • 在默认的情况下,SID的名称和数据库的名称是完全一致的,在网络上使用的是SID的名字。


www.oracle.com