不同的操作系统平台,使用dbca的方法
如果你的操作系统是windows的话那比较好办,因为在安装oracle软件的时候,他会自动的把ORACLE_HOME , ORACLE_BASE 写入系统环境变量里,所以你只需要在【开始】- 【cmd】 在命令行里输入:dbca 便可启动Oracle自带的DBCA工具 (Database Configuration Assistant )
如果你的操作系统是Linux的话需要手动在操作系统上
①.)? su - oracle
在ORACLE_HOME/bin 目录下有个dbca命令,启动该命令就可以开始安装数据库实例了
望采纳哦~~?
①.、我们在Sql Plus中,我们利用Create User关键字进行用户创建.
①.:首先打开oracle,在左侧中右击选择新建表.
好像不行,都是用命令创建,创建如下:
在Oracle中建库,通常有 两种方法.一是使用Oracle的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全.在 Windows系统中,这个工具可以在Oracle程序组中打开("开始"—"程序"—" Oracle - OraDb10g_home1"—" Configuration and Migration Tools"—" Database Configuration Assistant"),也可以在命令行("开始"—"运行"—"cmd")工具中直接输入dbca来打开.另一种方法就是手工建库,这也就是下面所要讲的内容.
手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构.手工建库须要经过几个步骤,每一个步骤都非常关键.它包括:
①.、 创建必要的相关目录
①.0、 执行pupbld
①.1、 由初始化参数文件创建spfile文件
Oracle的安装路径:D盘 创建的数据库名称:book
①.、打开命令行工具,创建必要有相关目录
C:\mkdir D:\oracle\product\10.1.0\admin\book
C:\mkdir D:\oracle\product\10.1.0\admin\book\bdump
C:\mkdir D:\oracle\product\10.1.0\admin\book\udump
C:\mkdir D:\oracle\product\10.1.0\admin\book\cdump
C:\mkdir D:\oracle\product\10.1.0\admin\book\pfile
C:\mkdir D:\oracle\product\10.1.0\admin\book\create
C:\mkdir D:\oracle\product\10.1.0\oradata\book
上面创建目录的过程也可以在Windows的图形界面中去创建.其中 D:\oracle\product\10.1.0\admin\book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息.最重要的两上子目 录是bdump和udump目录,bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为 alert_book.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原 因.Udump目录存放和特定会话相关的跟踪信息.D:\oracle\product\10.1.0\oradata\book目录存放各种数据库文 件,包括控制文件、数据文件、重做日志文件.
数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的.所以呢,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的"命运".
创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,从而 不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的.在我们安装Oracle的时候,系统已经为我们安装了一个名为orcl 的数据库,于是我们可以从它那里得到一份初始化参数文件.打开D:\oracle\product\10.1.0\admin\orcl\pfile,找 到init.ora文件,把它拷贝到D:\oracle\product\10.1.0\bd_1\databse下,并将其改名为 initbook.ora.接着用记事本的方式打开initbook.ora,修改以下的内容:
db_domain=""
db_name=book
undo_management=AUTO
undo_tablespace=UNDOTBS1 ――注意此处的"UNDOTBS1"要和建库脚步本中对应
background_dump_dest=D:\oracle\product\10.1.0\admin\book\bdump
core_dump_dest=D:\oracle\product\10.1.0\admin\book\cdump
user_dump_dest=D:\oracle\product\10.1.0\admin\book\udump
C:\set oracle_sid=book
设置环境变量的目地是在默认的情况下,指定命令行中所操作的数据库实例是book.
C:\oradim –new –sid book
oradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定害例的名称.
orapwd是创建口令文件的工肯程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数,当然还有一个force参数,相信您不指即明,这里就不再细述.
请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误.
口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证.
C:\sqlplus /nolog
SQLconnect sys/bookstore as sysdba ---这里是用sys连接数据库
已连接到空闲例程
SQLstartup nomount
ORACLE 例程已经启动.
SQL
执行建库脚本,首先要有建库的脚本.(去哪找建库脚本呢?我又没有!)不用着急,请接着往下看.
Create database book
extent management local
sysaux datafile 'D:\oracle\product\10.1.0\oradata\book\sysaux01.dbf'
default temporary tablespace temp
undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应
logfile
接着就执行刚建的建库脚本:
SQLstart E:\book.sql
SQLstart D:\oracle\product\10.1.0\db_1\rdbms\admin\catalog.sql
SQLstart D:\oracle\product\10.1.0\db_1\rdbms\admin\catproc.sql
①.0、执行pupbld
在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库.因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager.你可以在数据库建好以后再来重新设置此账户的口令.
SQLconnect system/manager
SQLstart D:\oracle\product\10.1.0\db_1\sqlplus\admin\pupbld.sql
①.1、由初始化参数文件创建spfile文件
SQLcreate spfile from pfile;
SQLstart D:\oracle\product\10.1.0\db_1\rdbms\admin\scott.sql
SQLalter database open;
至此,整个数据库就已经建好了.接着你就可以在此数据库上建立自己的账户和表空间啦以及数据库对象,这里就不再作更多地叙述
创建数据库前,要做的工作:
①收集要设置的ORACLE_HOME路径 ORACLE_SID
按照下面的步骤创建:(以AIX系统为例,Linux差不多,但有些文件的路径和文件名不一样)
我的".profile"文件中设置的路径:
ORACLE_BASE=/oracle;export ORACLE_BASE
SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$SHLIB_PATH
export SHLIB_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$LIBPATH
export LIBPATH
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:/oradata/quest/splex/bin; export PATH
创建目录脚本:
su – oracle
cd /oradata
cd /oracle/admin
mkdir adump bdump cdump dpdump udump pfile
这个脚本可以不断进行测试创建数据库目录的时候使用.
streams_pool_size=0
db_domain=''
job_queue_processes=10
remote_login_passwordfile='EXCLUSIVE'
undo_management='AUTO'
undo_tablespace='UNDOTBS1'
file的参数需要指定路径的,他的创建位置应该在$ORACLE_HOME/dbs中,若是在当前目录下创建就不需要写上路径了.
password设置是数据库的sys用户的密码.
entries:DBA和操作员的最大用户数
force=y 等号中间不能有空格的,这是表示存在该文件则进行强制重写.
创建脚本请看脚本代码
查看创建数据库的必备的参数模板
在这个创建数据库脚本编写中可能会出现需要错误,将会在下篇重点分析,我在创建的过程中,出现过很多错误.
sqlplus /nolog
@/createdatabase.sql 执行创建数据库脚本.
这一步很容易出错,出现最多的是:
alert日志显示的错误信息:
这个错误提示看不出有什么错误,因为他只是说脚本有错误,导致实例强制被终止.虽然报这个错误,但其他的文件将会正常的被创建,数据库还是不能运行的.所以要排除这个错误,重新创建数据库.必须去看alert日志来看哪个地方出现的错误.(我建议,在执行创建脚本的时候,重新打开一个窗口来监控alert日志,跟踪创建过程,很容易发现哪句话出现的错误.)
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catexp.sql
①.0.重启数据库.
到此,数据库的基本创建工作完成.
简单的数据库建成后,如果需要使用全文检索功能,则还需要执行几个脚本.
请查看:全文检索配置方法
若想了解各种oracle自带的脚本,根据需要执行哪些脚本,请查看:oralce自带脚本说明
以上就是土嘎嘎小编为大家整理的如何创造oracle相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!