oracle9i用脚本创建数据库在LINUX下

原创 2007年09月30日 00:37:00

 

 

 

注:以下步骤是一个实例,参考者注意修改参数值,比如用户名,SID,端口等(注意红色部分)! 

  

1. 创建帐务数据库用户:ora_bill
useradd 
-/LCdisk/oradata/bill -g dba ora_bill
root:
/LCdisk/oradata/bill>passwd ora_bill
su – ora_bill
2. 创建环境变量ORACLE_SID=testbill;
3.创建文件
    
oracle:
/home/oracle/product/9.2.0/dbs>more inittestacct.ora>inittestbill.ora
root:
/home/oracle/product/9.2.0/dbs>chown ora_bill inittestbill.ora
添加该文件内容
 
#cache 
and I/O
DB_BLOCK_SIZE
=8192
DB_CACHE_SIZE
=20971520
# Cursors 
and Library Cache
#CURSOR_SHARING
=SIMILAR
OPEN_CURSORS
=300
# Diagnostics 
and Statistics
BACKGROUND_DUMP_DEST
='/LCdisk/oradata/bill/admin/bdump'
CORE_DUMP_DEST
=/LCdisk/oradata/bill/admin/cdump
#TIMED_STATISTICS
=TRUE
USER_DUMP_DEST
='/LCdisk/oradata/bill/admin/udump'
# Control 
File Configuration
control_files 
= ("/LCdisk/oradata/bill/ctlfile1", "/LCdisk/oradata/bill/ctlfile2")
# Archive
LOG_ARCHIVE_DEST_1
='LOCATION=/LCdisk/oradata/bill/archive'
LOG_ARCHIVE_FORMAT
=%t_%s.dbf
LOG_ARCHIVE_START
=FALSE
# Shared Server
# Uncomment 
and use first DISPATCHES parameter below when your listener is
# configured 
for SSL
# (listener.ora 
and sqlnet.ora)
# DISPATCHERS 
= "(PROTOCOL=TCPS)(SER=MODOSE)",
dispatchers
='(PROTOCOL=TCP) (SERVICE=testbillXDB)'
# Miscellaneous
COMPATIBLE
=9.2.0
DB_NAME=testbill
INSTANCE_NAME
=testbill
Manually Creating an Oracle 
Database
# Pools
JAVA_POOL_SIZE
=31457280
LARGE_POOL_SIZE
=1048576
SHARED_POOL_SIZE
=52428800
# Processes 
and Sessions
PROCESSES
=150
# Redo 
Log and Recovery
#FAST_START_MTTR_TARGET
=300
# Resource Manager
#RESOURCE_MANAGER_PLAN
=SYSTEM_PLAN
# Sort, Hash Joins, Bitmap Indexes
SORT_AREA_SIZE
=524288
# Automatic Undo Management
UNDO_MANAGEMENT
=AUTO
UNDO_TABLESPACE
=undotbs
4.修改文件
ora_bill:
/home/oracle/product/9.2.0/network/admin>vi listener.ora
添加内容
 
LISTENER3
=
 (DESCRIPTION 
=
    (ADDRESS 
= (PROTOCOL = TCP)(HOST = 10.100.8.91)(PORT = 1525))
 )
 
SID_LIST_LISTENER3 
=
 (SID_LIST 
=
    (SID_DESC 
=
      (GLOBAL_DBNAME 
= testbill)
      (ORACLE_HOME 
= /home/oracle/product/9.2.0)
      (SID_NAME 
= testbill)
    )
 )
 
5.修改文件
ora_bill:
/home/oracle/product/9.2.0/network/admin>vi tnsnames.ora
添加内容
 
TESTBILL 
=
 (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
= (PROTOCOL = TCP)(HOST = 10.100.8.91)(PORT = 1525))
    )
    (CONNECT_DATA 
=
      (SERVICE_NAME 
= testbill)
    )
 )
 
6.创建目录
  
ora_bill:
/LCdisk/oradata/bill/admin/udump>
ora_bill:
/LCdisk/oradata/bill/admin/bdump>
ora_bill:
/LCdisk/oradata/bill/admin/cdump>
root:
/LCdisk/oradata/bill/admin>chown oracle *
root:
/LCdisk/oradata/bill>chmod -777 admin
root:
/LCdisk/oradata/bill/admin>su - ora_bill
7.创建数据库实例
 
ora_bill:
/LCdisk>sqlplus /nolog
SQL
> conn / as sysdba
SQL
> startup nomount
SQL
> CREATE DATABASE TESTBILL
 
2 USER SYS IDENTIFIED BY hncs
 
3 USER SYSTEM IDENTIFIED BY hncs
 
4 LOGFILE GROUP 1 ('/LCdisk/oradata/bill/redo01.log') SIZE 256M,
 
5 GROUP 2 ('/LCdisk/oradata/bill/redo02.log') SIZE 256M,
 
6 GROUP 3 ('/LCdisk/oradata/bill/redo03.log') SIZE 256M
 
7 MAXLOGFILES 5
 
8 CHARACTER SET ZHS16GBK
 
9 NATIONAL CHARACTER SET AL16UTF16
 
10 DATAFILE '/LCdisk/oradata/bill/system01.dbf' SIZE 1024M REUSE
 
11 DEFAULT TEMPORARY TABLESPACE tempts1
 
12 TEMPFILE '/LCdisk/oradata/bill/temp01.dbf'
 
13 SIZE 4096M REUSE
 
14 UNDO TABLESPACE undotbs
 
15 DATAFILE '/LCdisk/oradata/bill/undotbs01.dbf'
16       SIZE 4096M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
Database created.
 
SQL
> create user testbill identified by "1234";
 
2 /
 
User created.
 
SQL
> grant dba to testbill;
 
Grant succeeded.
 
SQL
> grant connect to testbill;
 
Grant succeeded.
8.   运行脚本(创建系统对象)
----------------------------------------------------------------------------------
@/home/oracle/product/9.2.0/rdbms/admin/catalog.sql;
 
@
/home/oracle/product/9.2.0/rdbms/admin/catexp7.sql;
 
@
/home/oracle/product/9.2.0/rdbms/admin/catblock.sql;
 
@
/home/oracle/product/9.2.0/rdbms/admin/catproc.sql;
 
@
/home/oracle/product/9.2.0/rdbms/admin/catoctk.sql;
 
@
/home/oracle/product/9.2.0/rdbms/admin/owminst.plb;
connect SYSTEM
/manager
 
@
/home/oracle/product/9.2.0/sqlplus/admin/pupbld.sql;
 
-----------------------------------------------------------------------
connect SYSTEM/manager
 
@
/home/oracle/product/9.2.0/sqlplus/admin/help/hlpbld.sql; (param:helpus)--//.sql) 
9.重启数据库
 
SQL
> conn / as sysdba
Connected.
 
SQL
> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
 
SQL
> startup
ORACLE instance started.
 
Total System Global Area 
131563864 bytes
Fixed Size                   
741720 bytes
Variable Size             
109051904 bytes
Database Buffers           20971520 bytes
Redo Buffers                 
798720 bytes
Database mounted.
Database opened.
 

Oracle 9i 安装过程和创建数据库

G:\我的电脑\D盘\softwareSetting\Orac9i\Disk1\install\win32 安装步骤如下:   这个弹出的错误...
  • suntanyong88
  • suntanyong88
  • 2010年10月13日 15:56
  • 1543

手工创建Oracle9i数据库

手工创建数据库的步骤如下:1.确定全局数据库名与实例名     全局数据库名用于在网络中唯一表示一个数据库,而SID用于在网络中唯一表示一个实例。在windows环境下,数据库的SID通过初始化参数文...
  • junli0310
  • junli0310
  • 2007年07月05日 20:56
  • 1311

用sql脚本建立Mysql数据库及表

用sql脚本建立Mysql数据库及表 建立一个名为DBName的数据库,并建立图书表、用户表、订单表、用户订货表 drop database if exists DBName; ...
  • qq_29663071
  • qq_29663071
  • 2016年01月18日 10:59
  • 5804

在oracle9i中创建数据库

在oracle9i中创建数据库及用户。 图一:在启动栏里找到下面点击创建数据库。 图二: 点击下一步 图三:点击下一步 图四:点击下一步图五:这里填写我们自己需要的数据库名称。图六:点击下一步图七:点...
  • vebasan
  • vebasan
  • 2009年08月30日 00:29
  • 637

Linux下创建DB2数据库

Linux下刚安装完数据库, 如果立即创建数据库的话, 首先会报db2命令找不到:If 'db2' is not a typo you can run the following command to...
  • Love_Legain
  • Love_Legain
  • 2017年06月24日 20:56
  • 1490

使用SQL语句创建及使用SQLServer数据库

SQL语言在SQL Sever中的应用 1.     数据库的建立     在企业管理器中,建立教务数据库——EDUCATION。        1截图                 2说...
  • sanganqi_wusuierzi
  • sanganqi_wusuierzi
  • 2017年02月03日 22:36
  • 695

创建mysql数据库的自动化脚本

!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="root" PASSWORD="1234" DBNAME="mydatabase" ...
  • duomoke
  • duomoke
  • 2015年10月27日 10:11
  • 1927

在Linux下安装Oracle9i

在安装之前有几个地方需要注意的:你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。下面我那个转贴的中译本:1、创建用户和组:[roko@miniroko] su -[root...
  • ezerg
  • ezerg
  • 2004年10月09日 14:34
  • 1171

【MySQL 05】使用Java对MySQL进行操作(创建数据库)

package org.Mysql;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultS...
  • kevinelstri
  • kevinelstri
  • 2016年08月30日 23:52
  • 601

Oracle11G在Linux上手动创建数据库

手动创建数据库: 1)定义实例名、数据库名 实例名:mysid 数据库名:mydb .bash_profile export ORACLE_SID=mysid export ORACL...
  • qujingxu_1987
  • qujingxu_1987
  • 2013年03月08日 13:41
  • 801
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle9i用脚本创建数据库在LINUX下
举报原因:
原因补充:

(最多只允许输入30个字)