安装oracle需要配置哪些文件来启动数据库

安装oracle需要配置哪些文件来启动数据库,第1张

如果用DBCA创建的话不需要再去手动修改配置文件,直接在图形化界面上配置字符集、SGA、PGA、数据文件、控制文件、日志文件等;如果你是手动安装数据库的话要创建并配置pfile、controlfile、redo logfile等。

有DBCA,何必手工去创建数据库呢

法 1: 手动启动 Oracle 数据库服务

更改启动行为的 Oracle 数据库服务在运行 Oracle 数据库的计算机上手动类型,然后手动启动 Oracle 数据库服务。 这样做,请按照下列步骤 *** 作:

Oracle 数据库服务的启动类型更改为手动方式。这样做,请按照下列步骤 *** 作:

单击 开始,指向 设置,然后单击 控制面板。

在 $ 控制面版中双击 管理工具。

在管理工具窗口中双击 服务。

在服务的右窗格窗口,双击 OracleService<sid>

在 $ OracleService<sid>属性中 (本地计算机) 对话框框中,单击 常规 选项卡。

单击 手动启动键入 列表中,然后单击 确定。

更改启动设置的实例的 Oracle 数据库如 Oracle 数据库服务启动时的 Oracle 数据库实例未自动启动。这样做,请按照下列步骤。

重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 (>

你好,

在运行中输入servicemsc, 找到OracleOraDb11g_home1TNSListener 和 OracleServiceORCL 两个服务

因为这两个是默认启动的,启动了这两个服务就等于启动了Oracle数据库。

启动该两个服务就可以了。

设置 *** 作系统环境变量oracle_sid指向数据库实例的名称

set oracle_sid=zhouyt

该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改!

手动创建oracle10g数据库

以创建名为“MYNEWDB”为例

1 创建必须的文件和文件夹

(1)在D:\oracle\product\1020\admin下建MYNEWDB文件夹

在D:\oracle\product\1020\admin\MYNEWDB下建adump,bdump,cdump,udump文件夹

(2)在D:\oracle\product\1020\oradata下建MYNEWDB文件夹

(3)在D:\oracle\product\1020\db_1\database下建initMYNEWDBora文件,内容如下

MYNEWDB__db_cache_size=356515840

MYNEWDB__java_pool_size=4194304

MYNEWDB__large_pool_size=4194304

MYNEWDB__shared_pool_size=209715200

MYNEWDB__streams_pool_size=0

audit_file_dest='D:\oracle\product\1020/admin/MYNEWDB/adump'

background_dump_dest='D:\oracle\product\1020/admin/MYNEWDB/bdump'

compatible='102010'

control_files='D:\oracle\product\1020/oradata/MYNEWDB/\control01ctl','D:\oracle\product\1020/oradata/MYNEWDB/\control02ctl','D:\oracle\product\1020/oradata/MYNEWDB/\control03ctl'

core_dump_dest='D:\oracle\product\1020/admin/MYNEWDB/cdump'

db_block_size=8192

db_domain=''

db_file_multiblock_read_count=16

db_name='MYNEWDB'

db_recovery_file_dest='D:\oracle\product\1020/flash_recovery_area'

db_recovery_file_dest_size=2147483648

dispatchers='(PROTOCOL=TCP) (SERVICE=MYNEWDBXDB)'

job_queue_processes=10

open_cursors=300

pga_aggregate_target=192937984

processes=150

remote_login_passwordfile='EXCLUSIVE'

sga_target=579862528

undo_management='AUTO'

undo_tablespace='UNDOTBS1'

user_dump_dest='D:\oracle\product\1020/admin/MYNEWDB/udump'

2建议设置下ORACLE_HOME=D:\oracle\product\1020\db_1,因为下面在执行创建数据库时会自动执行$ORACLE_HOME\rdbms\admin\sqlbsq的脚本,不设怕找不到

3 创建实例

选择“程序-->运行”,输入“cmd”命令,打开DOS界面

(1)将环境变量ORACLE_SID设置为“MYNEWDB”

C:\SET ORACLE_SID=MYNEWDB

(2)利用ORADIM命令创建MYNEWDB数据库

C:\ORADIM -NEW -SID MYNEWDB -INTPWD MYNEWDB -STARTMODE MANUAL -PFILE D:\oracle\product\1020\db_1\database

注意:ORADMIN是Oracle提供的一个对实例进行管理的工具,可以创建、修改、删除、启动和关闭一个

4、连接并启动实例

1 C:\sqlplus /nolog

2 SQL>connect sys/mynewdb as sysdba;

3 SQL>startup nomount;

5、使用create database 语句创建数据库

1 SQL> create database MYNEWDB

2 maxlogfiles 10

3 maxlogmembers 5

4 maxdatafiles 20

5 maxloghistory 200

6 maxinstances 5

7 logfile

8 group 1 'D:\oracle\product\1020\oradata\mynewdb\redo01log' size 10m,

9 group 2 'D:\oracle\product\1020\oradata\mynewdb\redo02log' size 10m,

10 group 3 'D:\oracle\product\1020\oradata\mynewdb\redo03log' size 10m

11 datafile 'D:\oracle\product\1020\oradata\mynewdb\system01dbf' size 100m

12 sysaux datafile 'D:\oracle\product\1020\oradata\mynewdb\sysaux01dbf' size 50m

13 undo tablespace UNDOTBS1

14 datafile 'D:\oracle\product\1020\oradata\mynewdb\undo01dbf' size 40m

15 default temporary tablespace temp

16 tempfile 'D:\oracle\product\1020\oradata\mynewdb\temp01dbf' size 20m

17 extent management local uniform size 128k

18 character set ZHS16GBK

19 national character set AL16UTF16

注意:sysaux是创建10g数据库时必须的,创建9i可以不要

UNDOTBS1这个名字不能改成其他的,否则报错

在执行create database 语句的同时,自动执行$ORACLE_HOME\rdbms\admin\sqlbsq脚本,创建SYSTEM表空间和SYSTEM回退段、建立SYS和SYSTEM账号、建立数据字典基础表、建立数据字典索引、创建预定义角色等。

6、创建附加的表空间(未验证)

用create database语句创建的数据库中只有SYSTEM、UNDOTBS和TEMPTBS三个表空间,还需要创建其他

一些额外的表空间

1 SQL>create tablespace users

2 datafile 'd:\oracle\oradata\mynewdb\users01dbf' size 100M

3 reuse autoextend on next 1280K maxsize unlitited

4 extend management local;

5 SQL>create tablespace index

6 datafile 'd:\oracle\oradata\mynewdb\index01dbf' size 100M

7 reuse autoextend on next 1280K maxsize unlimited

extend management local;

8、运行脚本创建数据字典视图

执行两个脚本语句:

----用于创建数据字典视图,包括V$动态性能视图和它们的同义词,同时将授予PUBLIC角色对这些同义

词的访问权限

1 SQL>@D:\oracle\product\1020\db_1\rdbms\admin\catalogsql;

----用于建立对PL/SQL程序设计的支持

1 SQL>@D:\oracle\product\1020\db_1\rdbms\admin\catprocsql;

9、创建服务器初始化参数文件

1 SQL>create spfile from file='d:\oracle\product\1020\db_1\database\initMYNEWDBora';(未验证)

执行该语句将在$ORACLE_HOME\database 目录下创建名为spfileMYNEWDBora的服务器初始化参数文件

需要重启数据库

1 SQL>shutdown immediate;

2 SQL>connect sys/mynewdb as sysdba;

SQL>startup ;

最后注意的地方:因为我在创建数据库的时候没有提示我输入sys和system密码,所以下面我们还需要修改sys密码(就当忘设了),方法如下:

sqlplus /nolog;

connect / as sysdba

alter user sys identified by 新密码;

alter user system identified by 新密码;

以上就是关于安装oracle需要配置哪些文件来启动数据库全部的内容,包括:安装oracle需要配置哪些文件来启动数据库、为什么我的电脑启动不了oracle数据库、如何在Windows下启动Oracle数据库服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10188970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存