Oracle for Windows安装和配置——Oracle for Windows数据库创建及测试

news2024/11/19 9:23:43

2.2. Oracle for Windows数据库创建及测试

2.2.1. 创建数据库

1)启动数据库创建助手(DBCA)

进入%ORACLE_HOME%\bin\目录并找到“dbca”批处理程序,双击该程序。具体如图2.1.3-1所示。

图2.1.3-1 双击“%ORACLE_HOME%\bin\dbca”启动DBCA

打开“命令提示符”窗口,键入“DBCA”或“dbca”后,回车。具体如图2.1.3-2所示。

图2.1.3-2 “命令提示符”窗口中启动DBCA

2)出现“DBCA-欢迎使用”界面,该界面有对该程序的说明,单击“下一步”。具体如图2.1.3-3所示。

图2.1.3-3 “DBCA-欢迎使用”界面

3)出现“DBCA-操作”界面,选“创建数据库”,单击“下一步”。具体如图2.1.3-4所示。

图2.1.3-4 “DBCA-操作”界面

--说明:

      1)图2.1.3-4中得知,除了创建数据库,DBCA还可以对已有数据库进行配置修改和删除等操作。

      2)图2.1.3-4中“管理面板”,是指通过DBCA,可以创建新的数据库模板,或删除已有数据库模板。

4)出现“DBCA-数据库模板”界面,选“定制数据库”,单击“下一步”。具体如图2.1.3-5所示。

图2.1.3-5 “DBCA-数据库模板”界面

--说明:

      1)图2.1.3-5中“一般用途数据库”及“数据仓库”都是已有数据库模板,这些模板根据不同的业务需求,对数据库进行了相应配置,主要是一些参数配置,例如:DB_BLOCK_SIZE,内存相关参数等。根据这些模板创建的数据库,就继承了这些模板的配置,当然,今后也可以对这些配置再进行修改。

      2)图2.1.3-5中“定制数据库”,也是一个已有模板,只是根据这个模板进行数据库创建时,允许根据自己的业务需求对数据库的配置进行更多的定制和修改。

5)出现“DBCA-数据库标识”界面,输入“数据库全局名”和“实例名”,例如:ora11g等,单击“下一步”。具体如图2.1.3-6所示。

图2.1.3-6 “DBCA-数据库标识”界面

--说明:

      1)因为我们要创建的数据库为单实例数据库,这里的“全局数据库名”和“SID”一般相同即可。

6)出现“DBCA-管理选项”默认界面,不选“配置Enterprise Manager”复选框。具体如图2.1.3-7所示。

图2.1.3-7 “DBCA-管理选项”默认界面

--说明:

      1)图2.1.3-7中“Enterprise Manager”,是指Oracle官方的GUI管理工具,通过它可以比较方便的对一个或多个数据库进行监控、管理和维护。

      2)图2.1.3-7中“自动维护任务”,是指创建数据库中的自动维护任务,可以选择启用或禁用,默认为启用。

7)“DBCA-管理选项”去选复选框后界面,单击“下一步”。具体如图2.1.3-8所示。

图2.1.3-8 “DBCA-管理选项”去选复选框后界面

8)出现“DBCA-数据库身份证明”界面,选“所有账户使用同一管理密码”,输入密码,单击“下一步”。具体如图2.1.3-9所示。

图2.1.3-9 “DBCA-数据库身份证明”界面

--说明:

      1)图2.1.3-9中“使用不同的管理密码”,是指为数据库各特权用户设置不同密码。

      2)图2.1.3-9中“所有账户使用同一管理密码”,是指为数据库各特权用户设置同一密码。

9)出现“DBCA-数据库文件所在位置”-“存储类型”界面,存储类型取默认值(“文件系统”)。具体如图2.1.3-10所示。

图2.1.3-10 “DBCA-数据库文件所在位置-存储类型”界面

10)“DBCA-数据库文件所在位置”-“存储位置”界面,选“所有数据库文件使用公共位置”,检查“数据库文件位置”,默认为“%ORACLE_BASE%\oradata\”,可按照自己的需求浏览和修改,单击“下一步”。具体如图2.1.3-11所示。

图2.1.3-11 “DBCA-数据库文件所在位置-存储位置”界面

--说明:

      1)图2.1.3-11中“使用模版中的数据库文件位置”,是指要创建的数据库文件存储到模版中指定的位置,如果选用该选项,可能会因为模版中指定路径现实中不存在而报错。

      2)图2.1.3-11中“所有数据库文件使用公共位置”,是指要创建数据库的所有数据库文件都存储到指定的位置,文件位置和名字均可在后续步骤中进行修改。

      3)图2.1.3-11中“使用Oralcle-Managed Files”,是指让Oracle自动为数据库文件命名,文件路径和名字都不可修改。

      4)图2.1.3-11中,点击右下角“文件位置变量”,出现“文件位置变量”界面,可以查看文件具体位置信息。具体如图2.1.3-12所示。

图2.1.3-12 “DBCA-文件位置变量”界面

11)出现“DBCA-数据库内容”界面,单击“下一步”。具体如图2.1.3-13所示。

图2.1.3-13 “DBCA-数据库内容”界面

--说明:

      1)图2.1.3-13中“数据库组件”,是指选择安装或不安装数据库软件的某些功能组件,也可以更改这些组件安装的表空间,一般不建议修改。

      2)图2.1.3-13中,单击右下角“标准数据库组件”,出现“标准数据库组件”界面,可查看要安装的数据库组件,一般不建议修改。此外,还可以对XML DB进行定制修改。具体如图2.1.3-14所示

图2.1.3-14 “DBCA-标准数据库组件”界面

12)出现“DBCA-初始化参数”-“内存”界面,在“内存”页,修改内存配置和选项,单击“调整大小”页。具体如图2.1.3-15所示。

图2.1.3-15 “DBCA-初始化参数-内存”界面

--说明:

      1)图2.1.3-15中“典型”部分,可以配置数据库使用的总内存量,这里只是个目标值,而不是一个硬限制。“使用自动内存管理”,是指采用AMM(Automatic Memory Management),其为Oracle 11g新特性,通过MEMORY_MAX_TARGET及MEMORY_TARGET参数控制该特性。

      2)图2.1.3-15中“定制”部分,下拉框中的“自动共享内存管理”,是指采用ASMM(Automatic Shared Memory Management),其为Oracle 10g新特性,通过SGA_MAX_SIZE和SGA_TARGET参数控制该特性。下拉框中“手动共享内存管理”,是指通过手工定制方式来分配共享内存中各个内存组件的大小。

13)出现“DBCA-初始化参数”-“调整大小”界面,调整“块大小”和“进程”项后(可用默认值),单击“字符集”页,如图2.1.3-16所示。

图2.1.3-16 “DBCA-初始化参数-调整大小”界面

--说明:

      1)图2.1.3-16中“块大小”,是指数据库的默认数据块大小,默认为8k。Oracle支持2k~32k范围的块大小,可以根据具体业务需求,选择适合的块大小,这里一般采用默认值,数据库一旦创建,不可修改。

      2)图2.1.3-16中“进程”,是指Oracle数据库可以在OS(操作系统)上启动的最大进程(线程)数,可以根据具体需求设置为不同值,数据库创建后可以修改。

14)出现“DBCA-初始化参数”-“字符集”界面,选“从字符集列表中选择”单选钮,从“数据库字符集”下拉框选择“ZHS16GBK-GBK16简体中文”,单击“连接模式”。具体如图2.1.3-17所示。

图2.1.3-17 “DBCA-初始化参数-字符集”界面

--说明:

     1)图2.1.3-17中“数据库字符集”,是指数据库内存储字符数据时采用的编码规则和方式,可以根据具体需求在该界面进行修改和设置,这里,我们选择的“ZHS16GBK-GBK16简体中文”字符集现实中很常见。

      2)图2.1.3-17中“国家字符集”,是指数据库内存储国家字符类型数据时采用的编码规则和方式,可以根据具体需求在该界面进行修改和设置,一般采用默认值即可。

      3)图2.1.3-17中“默认语言”,是指用户使用数据库软件及数据库过程中所采用的语言,主要用于显示信息等。

      4)图2.1.3-17中“默认地区”,是指用户所在的地域,主要用于显示时间及格式等。

15)出现“DBCA-初始化参数”-“连接模式”界面,单击“下一步”。具体如图2.1.3-18所示。

图2.1.3-18 “DBCA-初始化参数-连接模式”界面

--说明:

      1)图2.1.3-18中“专用服务器模式”,是指Oracle数据库为每个会话(session)启动一个服务进程,以便完成该会话发出的各种操作和任务。

      2)“共享服务器模式”,是指Oracle数据库中的每个服务器进程,并非仅供某个或某些会话专用,而是为所有会话共用,具体由Oracle实例来为各个会话分配和调度。

16)出现“DBCA-数据库存储”界面,单击“下一步”。具体如图2.1.3-19所示。

图2.1.3-19 “DBCA-数据库存储”界面

--说明:

      1)图2.1.3-19中显示所有数据文件相关的信息,也可以在该界面对数据文件相关的信息进行修改。

17)出现“DBCA-创建选项”界面,单击“完成”。具体如图2.1.3-20所示。

图2.1.3-20 “DBCA-创建选项”界面

--说明:

      1)图2.1.3-20中“创建数据库”,是指后续工作中包括创建数据库。

      2)图2.1.3-20中“另存为数据库模板”,是指后续工作中包括将之前所有设置另存为一个数据库模板。

      3)图2.1.3-20中“生成数据库创建脚本”,是指后续工作中包括将之前所有设置生成为一个脚本,可供今后手工创建数据库时使用。

18)出现“DBCA-确认”界面,单击“确定”。具体如图2.1.3-21所示。

图2.1.3-21 “DBCA-确认”界面

--说明:

      1)图2.1.3-21中界面为之前所有创建数据库配置的汇总。其中,“另存为HTML文件”,是指可以将这些配置信息存储为一个HTML格式的文件,以便今后浏览查看。

19)出现“DBCA-数据库创建”界面,等待数据库创建完成。具体如图2.1.3-22所示。

图2.1.3-22 “DBCA-数据库创建”界面

20)出现“DBCA-数据库创建完成”界面,单击“退出”,至此,数据库创建完成。具体如图2.1.3-23所示。

图2.1.3-23 “DBCA-数据库创建完成”界面

2.2.2. 测试数据库

1)启动数据库

  • 命令提示符窗口(CMD窗口)

Windows开始菜单-->所有程序-->附件-->命令提示符-->键入并运行如下命令。

D:\> net stop oracleserviceora11g

D:\> net start oracleserviceora11g

  • 控制面板

控制面板-->系统和安全-->管理工具-->服务-->启动服务

--说明:

      1)如果以上启动过程中没有报错且启动成功,说明一切正常,可以继续后面的工作。

2)打开命令提示符窗口(CMD窗口),键入运行如下命令。

D:\> sqlplus / as sysdba

SQL> select * from V$DATABASE;

SQL> select * from DBA_DATA_FILES;

D:\> sqlplus sys/passwd as sysdba

SQL> select * from V$DATABASE;

SQL> select * from DBA_DATA_FILES;

--说明:

      1)如果安装过程中没有报错,且以上命令能顺利连接和查询,说明前述数据库软件安装和数据库创建应该是正常的,可以继续下面的工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1035745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mac 配置 httpd nginx php-fpm 详细记录 已解决

在日常mac电脑 开发php项目一直是 httpd 方式 运行,由于有 多版本 运行的需求,docker不想用,索性用 php-fpm进行 功能处理。上次配置 是好的,但是感觉马马虎虎,这次 配置底朝天。因为配置服务器,几乎也都是…

9. Java字符串支持正则表达式的方法

Java —— String字符串 1. 正则表达式2. String正则API3. Object类和toString方法4. equals方法5. 包装类及Number 1. 正则表达式 正则表达式(Regular Expression):简称为Regex或RegExp,是一种用于描述字符串模式的工具 作用&…

Jmeter性能测试步骤

Jmeter多用户并发测试 第1步, 在安装目录下的bin文件夹下打开Jmeter,如下图 第2步,新建一个线程组 第3步,新建一个HTTP请求,这里给这个请求重命名为getMsgSum 设置HTTP请求的IP端口,以及路径等 第4步&#…

SoftwareTest3 - 要了人命的Bug

软件测试基础篇 一 . 如何合理的创建一个 Bug二 . Bug 等级2.1 崩溃2.2 严重2.3 一般2.4 次要 三 . Bug 的生命周期四 . 跟开发产生争执应该怎么解决 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足…

C++ -- 特殊类设计

目录 设计一个类,不能被拷贝 C98的做法 C11的做法 设计一个类,只能在堆上创建对象 实现方式1 实现方式2 设计一个类,只能在栈上创建对象 实现方式1 方式1的优化 实现方式2 设计一个类,不能被继承 设计模式 什么是设计…

怒刷LeetCode的第9天(Java版)

目录 第一题 题目来源 题目内容 解决方法 方法一:双指针 方法二:递归 方式三:迭代 方法四:优先队列 第二题 题目来源 题目内容 解决方法 方法一:贪心算法 方法二:数学方法 方法三&#xff1…

iOS应用中的内存泄漏问题解决

解决iOS应用中的内存泄漏问题是非常重要的,因为内存泄漏可能导致应用变得缓慢或不稳定。以下是一些解决iOS内存泄漏问题的工具和方法,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 工具&…

HTML5day02综合案例2

案例展示 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>注册信息</title> </head> &l…

MC互联网联机frp实现

我使用的是java版本的MC&#xff0c;联机方式如下。只是一个简单的笔记&#xff0c;所以只说重点。 主机开启局域网 整合包中自带的局域网联网插件&#xff1a;Lan Server Properties 1.10.1 在线模式选择关闭&#xff0c;不然非正版用户无法连接。 frp 具体不说了&#x…

基于MUSIC算法的二维超声波成像matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1、基本原理 4.2、数学公式 4.3、实现过程 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..........................................…

前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏

文章目录 ⭐前言⭐引入ckeditor⭐npm 包引入⭐cdn资源引入 ⭐自定义插件&#x1f496; 自定义yma16配置插件 ⭐总结⭐结束 ⭐前言 大家好&#xff0c;我是yma16&#xff0c;本文分享关于前端react整合ckeditor——配置插件、自定义toolbar工具栏。 react系列往期文章&#xff…

sylixos 5.0.4 ecs

sylixos 5.0.4 ecs 2692407267qq.com&#xff0c;更多内容请见http://user.qzone.qq.com/2692407267/

人类的态势感知可分为先验、似然、后验的三部分

人类的态势感知可以分为先验、似然和后验三个部分。这些部分描述了在不同阶段对环境的感知和理解。先验感知&#xff1a;先验感知基于先前的知识、经验和先验信息来理解环境。它利用已有的知识和模型&#xff0c;进行预测和推断&#xff0c;从而形成对当前环境的初步认知。先验…

Go 并发可视化解释 - sync.Mute

在学习 Go 编程语言时&#xff0c;您可能会遇到这句著名的格言&#xff1a;“不要通过共享内存来进行通信&#xff1b;相反&#xff0c;通过通信来共享内存。” 这句话构成了 Go 强大并发模型的基础&#xff0c;其中通道&#xff08;channels&#xff09;作为协程之间的主要通信…

unity自己对象池的使用

unity出了自己的对象池 这里记录一下用法 命名空间就是这个 一般有两种用法&#xff0c;第一种是在using里面获取&#xff0c;脱离这个域就释放。第二种是在Get和Release配合使用 // This version will only be returned to the pool if we call Release on it.//只有使用Re…

【计算机基础】让我们重新认识一下Visual Stduio及其操作,知识点汇总!!

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

远程连接ubuntu的mysql服务报错10061的解决方案

远程连接ubuntu的mysql服务报错10061的解决方案 我的解决方案是&#xff1a; 首先&#xff1a;进入/etc/mysql/mysql.conf.d文件夹下面&#xff0c;编辑mysqld.cnf文件。如图所示&#xff1a; 然后&#xff1a;将bind-address那一行改成bind-address 0.0.0.0.如图所示&…

李宏毅hw-8,auto-encoder for anomaly_detection

一、查漏补缺、熟能生巧: 主要是mu均值 和 logvar对数标准差 std标准差的 处理方面不熟练 二、代码解读&#xff1a; 1.sample_code中提供了3种model&#xff1a;fcn_model 、 conv_model 和 vae_model: (1)fcn_model的结构非常好理解&#xff1a; 就是通过全连接层进行降维…

子比主题v7.4绕授权接口源码

子比主题7.4绕授权接口源码&#xff0c;仅包含api文件仅供学习参考&#xff01;正版子比主题7.4请到官方下载这里不提供。 使用方法: 1.搭建一个站点&#xff0c;绑定apizibl.com域名&#xff0c;并开启SSL (随便找个域名的证书就行) 2.上传以上源码&#xff0c;并配置好伪静…

LeetCode75-06:移动零

移动零 初版(bug) func moveZeroes(nums []int) {if len(nums) 1{return}// 设置两个指针fp1,fp2分别指向第一个元素和第二个元素&#xff0c;// 两种情况// 假如指针fp1指向元素为零// 1) *fp2!0&#xff0c;则交换。// 2) *fp20&#xff0c;则fp2后移,直至*fp2!0,与fp1交换…