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

Linux下手工创建Oracle 10g数据库

sqlgt;create tablespace users datafile
1.环境变量
java代码
export oracle_home=/home/app/oracle/product/10.2.0/db_1export oracle_base==/home/app/oracleexport oracle_sid=ifm30
2.相关目录创建
java代码
mkdir $oracle_base/admin/ifm30/adumpmkdir $oracle_base/admin/ifm30/bdumpmkdir $oracle_base/admin/ifm30/cdumpmkdir $oracle_base/admin/ifm30/dpdumpmkdir $oracle_base/admin/ifm30/udumpmkdir $oracle_base/admin/ifm30/pfilemkdir $oracle_base/oradata/ifm30/mkdir $oracle_base/oradata/ifm30/archive
3.创建密码文件
java代码
$oracle_home/bin/orapwd file=$oracle_home/dbs/orapwd_ifm30 password=ifm30  $oracle_home/bin/orapwd file=$oracle_home/dbs/orapwd_ifm30 password=ifm30
4.创建init.ora文件
其中$oracle_home/dbs目录下命名initifm30.ora,
然后执行cp initifm30.ora $oracle_base/admin/ifm30/pfile/init.ora
具体内容参照:
java代码
############################################################################### copyright (c) 1991, 2001, 2002 by oracle corporation########################################################################################################################## cache and i/o###########################################db_block_size=8192db_file_multiblock_read_count=16############################################ cursors and library cache###########################################open_cursors=300############################################ database identification###########################################db_domain=hundsundb_name=dbtest############################################ diagnostics and statistics###########################################background_dump_dest=/home/app/oracle/admin/dbtest/bdumpcore_dump_dest=/home/app/oracle/admin/dbtest/cdumpuser_dump_dest=/home/app/oracle/admin/dbtest/udump############################################ file configuration###########################################control_files=(/home/app/oracle/oradata/dbtest/control01.ctl, /home/app/oracle/oradata/dbtest/control02.ctl, /home/app/oracle/oradata/dbtest/control03.ctl)db_recovery_file_dest=/home/app/oracle/flash_recovery_areadb_recovery_file_dest_size=2147483648############################################ job queues###########################################job_queue_processes=10############################################ miscellaneous###########################################compatible=10.2.0.1.0############################################ processes and sessions###########################################processes=150############################################ sga memory###########################################sga_target=285212672############################################ security and auditing###########################################audit_file_dest=/home/app/oracle/admin/dbtest/adumpremote_login_passwordfile=exclusive############################################ shared server###########################################dispatchers=(protocol=tcp) (service=dbtestxdb)############################################ sort, hash joins, bitmap indexes###########################################pga_aggregate_target=94371840############################################ system managed undo and rollback segments###########################################undo_management=autoundo_tablespace='undotbs1'
5.创建建库脚本createifm30.sql
java代码
create database ifm30logfilegroup 1 ('/home/app/oracle/oradata/ifm30/redo01.log','/home/app/oracle/oradata/ifm30/redo01_1.log') size 10m reuse,group 2 ('/home/app/oracle/oradata/ifm30/redo02.log','/home/app/oracle/oradata/ifm30/redo02_1.log') size 10m reuse,group 3 ('/home/app/oracle/oradata/ifm30/redo03.log','/home/app/oracle/oradata/ifm30/redo03_1.log') size 10m reusemaxlogfiles 50maxlogmembers 5maxloghistory 200maxdatafiles 500maxinstances 5archivelogcharacter set utf8national character set utf8datafile '/home/app/oracle/oradata/ifm30/system01.dbf' size 100m reuse autoextend on next 10m maxsize unlimited extent management localsysaux datafile '/home/app/oracle/oradata/ifm30/sysaux01.dbf' size 100m reuse autoextend on next 10m maxsize unlimitedundo tablespace undotbs1 datafile '/home/app/oracle/oradata/ifm30/undo.dbf' size 50m reuse autoextend on next 5m maxsize unlimiteddefault temporary tablespace temp tempfile '/home/app/oracle/oradata/ifm30/temp.dbf' size 50m reuse autoextend on next 5m maxsize unlimited;
6.开始执行脚本
java代码
sqlplus / as sysdbasql>startup nomount pfile=$oracle_base/admin/ifm30/pfile/init.ora;sql>@$oracle_home/dbs/createifm30.sql;sql>@$oracle_home/rdbms/admin/catalog.sql;sql>@$oracle_home/rdbms/admin/catproc.sql;
7.建立用户表空间
其它类似信息

推荐信息