您好,欢迎访问一九零五行业门户网

Linux 下手工给Oracle 10g 建库

linux 下安装oracle 10g,创建database,安装完后,手工创建。以下是手工建库步骤:1:创建目录:/oracle/ora_data/xldb 2:创建
linux 下安装oracle 10g,创建database,安装完后,手工创建。以下是手工建库步骤:
1:创建目录:/oracle/ora_data/xldb
2:创建参数文件: /oracle/product/10.2.0/db_1/dbs/initxldb.ora
$cp init.ora initxldb.ora
initxldb.ora被修改的地方:
db_name=xldb  
control_files = ($oracle_home/dbs/xldb_ctl01.ctl, $oracle_home/dbs/xldb_ctl02.ctl)
3:创建口令文件:orapwd file=$oracle_home/dbs/orapwxldb password=oracle
4:创建建库脚本:/oracle/ora_data/xldb/createxldb.sql
create database xldb
datafile '/oracle/ora_data/xldb/system01.dbf' size 300m
sysaux datafile '/oracle/ora_data/xldb/sysaux01.dbf' size 120m
undo tablespace undotbs1 datafile '/oracle/ora_data/xldb/undotbs01.dbf' size 100m autoextend on next 5m maxsize unlimited
default temporary tablespace temp tempfile '/oracle/ora_data/xldb/temp01.dbf' size 50m autoextend on next 5m maxsize unlimited
logfile group 1 ('/oracle/ora_data/xldb/redo01.log') size 50m,
         group 2 ('/oracle/ora_data/xldb/redo02.log') size 50m,
         group 3 ('/oracle/ora_data/xldb/redo03.log') size 50m
         maxlogfiles 5
character set zhs16gbk
national character set al16utf16;
5:执行 createxldb.sql
$export oracle_sid=xldb (安装oracle时已设定)
$sqlplus / as sysdba
sql> startup nomount
   ora-00371: not enough shared pool memory, should be atleast 62198988 bytes
修改 initxldb.ora 的 shared_pool_size = 75000000
sql> shutdown immediate
sql> startup nomount
   oracle instance started. 
   total system global area 113246208 bytes
   fixed size      1217956 bytes
   variable size    100665948 bytes
   database buffers     8388608 bytes
   redo buffers      2973696 bytes
sql> start /oracle/ora_data/xldb/createxldb.sql
   create database xldb
   *
   error at line 1:
   ora-30014: operation only supported in automatic undo management mode
修改 initxldb.ora 增加一行 undo_management=auto
sql> shutdown immediate
sql> startup nomount
   oracle instance started. 
   total system global area 113246208 bytes
   fixed size      1217956 bytes
   variable size    100665948 bytes
   database buffers     8388608 bytes
   redo buffers      2973696 bytes
   sql> start createxldb.sql 
   database created.
6:执行catalog.sql创建数据字典,执行catproc.sql创建包:
   sql>start $oracle_home/rdbms/admin/catalog.sql
   sql>start $oracle_home/rdbms/admin/catproc.sql
   这两步比较顺利,不过需要等十几分钟。
7:执行 pupbld.sql脚本,,使所有用户可以使用sqlplus:
   sql> start $oracle_home/sqlplus/admin/pupbld.sql
8:创建users表空间,
   sql> create tablespace users
   2 datafile '/oracle/ora_data/xldb/users01.dbf' size 50m
   3 / 
   tablespace created.
sql> alter database default tablespace users;
   database altered.
9:执行utlsampl.sql 脚本,创建scolt测试模式:
   sql> start $oracle_home/rdbms/admin/utlsampl.sql
disconnected from oracle database 10g enterprise edition release 10.2.0.1.0 - production
with the partitioning, olap and data mining options
   测试 $ sqlplus scott/tiger
   sql> select count(*) from dept;
    count(*)
   ----------
    4
10:数据库创建完毕。
其它类似信息

推荐信息