• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 16次浏览 已收录 0个评论

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##############

    本文来源gaodai.ma#com搞##代!^码@网3

    #############################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.建立用户表空间


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:Linux下手工创建Oracle 10g数据库

    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址