手工创建数据库

1.创建相关目录 
mkdir -p /opt/oracle/oradata/iptv
mkdir -p /opt/oracle/admin/iptv/adump
mkdir -p /opt/oracle/admin/iptv/bdump
mkdir -p /opt/oracle/admin/iptv/cdump
mkdir -p /opt/oracle/admin/iptv/udump
mkdir -p /opt/oracle/admin/iptv/pfile
/opt/oracle/oradata/iptv目录存放数据文件、控制文件、重做日志文件等 
/opt/oracle/admin/iptv存放数据库运行中的跟踪信息,日志文件等.
2.创建初始化参数文件
可从dbs目录下init.ora文件修改创建一个新的initiptv.ora
iptv.__db_cache_size=54525952
iptv.__java_pool_size=4194304
iptv.__large_pool_size=4194304
iptv.__shared_pool_size=92274688
iptv.__streams_pool_size=8388608
*.audit_file_dest='/opt/oracle/admin/iptv/adump'
*.background_dump_dest='/opt/oracle/admin/iptv/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/opt/oracle/oradata/iptv/control01.ctl','/opt/oracle/oradata/iptv/control02.ctl','/opt/oracle/oradata/iptv/control03.ctl'
*.core_dump_dest='/opt/oracle/admin/iptv/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='iptv'
*.db_recovery_file_dest='/opt/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=iptvXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=16777216
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=167772160
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/opt/oracle/admin/iptv/udump'


3.设置环境变量
export ORACLE_SID=iptv


4.创建口令文件
orapwd file=/opt/oracle/product/10.2/db_1/dbs/orapwiptv password=iptv


5.启动数据库到nomount状态
sql / as sysdba
sql>startup nomount;


6.执行建库脚本
create database iptv 
datafile '/opt/oracle/oradata/iptv/system01.dbf' size 100M reuse autoextend on next 
10M maxsize unlimited
sysaux datafile '/opt/oracle/oradata/iptv/sysaux01.dbf' size 100M reuse autoextend on 
next 10M maxsize unlimited
default temporary tablespace temp
tempfile '/opt/oracle/oradata/iptv/temp01.dbf' size 50M
undo tablespace "UNDOTBS1" 
datafile '/opt/oracle/oradata/iptv/undotbs01.dbf' size 50M reuse autoextend on
controlfile reuse
logfile
group 1 
('/opt/oracle/oradata/iptv/redo01a.log','/opt/oracle/oradata/iptv/redo01b.log') size 50M,
group 2 
('/opt/oracle/oradata/iptv/redo02a.log','/opt/oracle/oradata/iptv/redo02b.log') size 50M
character set ZHS16GBK
national character set AL16UTF16;

7.利用catalog脚本创建数据字典.
sql>@/opt/oracle/product/10.2/db_1/rdbms/admin/catalog.sql


8.利用catproc创建package包

sql>@/opt/oracle/product/10.2/db_1/rdbms/admin/catproc.sql


9.执行pupbld
在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据
库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重
新设置此账户的口令。 
SQL>connect system/manager 
SQL>@/opt/oracle/product/10.2/db_1/sqlplus/admin/pupbld.sql


10.由初始化参数文件创建spfile文件 
SQL>create spfile from pfile; 
数据库创建完毕。

你可能感兴趣的:(手工创建数据库)