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;
数据库创建完毕。