Linux下手动创建数据库

[size=large][b]环境:已经存在一个数据库,且运行正常
其他环境设置和检查如下:[/b][/size]
spsuzor01:~ # grep oracle /etc/passwd
oracle:x:1000:1000::/opt/oracle:/bin/bash
spsuzor01:~ # grep oinstall /etc/group
oinstall:!:1000:
spsuzor01:~ # grep dba /etc/group
dba:!:1001:oracle
spsuzor01:~ # su - oracle
oracle@spsuzor01:~> echo $SHELL
/bin/bash
oracle@spsuzor01:~> ORACLE_SID=spsuzdb2
oracle@spsuzor01:~> export ORACLE_SID
oracle@spsuzor01:~>
oracle@spsuzor01:~> ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
oracle@spsuzor01:~> export ORACLE_HOME
oracle@spsuzor01:~>
oracle@spsuzor01:~> ORACLE_BASE=/opt/oracle
oracle@spsuzor01:~> export ORACLE_BASE
oracle@spsuzor01:~>
[size=large][b]create the pfile into the location /opt/oracle/product/10.2.0/db_1/dbs/initspsuzdb2.ora[/b][/size]

[size=large][b]put the spsuzdb2_manually.sql into /opt/oracle[/b][/size]

[size=large][b]please create all the folder and files under user oracle[/b][/size]

/data/oradata/SPSUZDB2/onlinelog/
/opt/oracle/flash_recovery_area/SPSUZDB2/onlinelog
/data/oradata/SPSUZDB2/datafile/
/data/oradata/SPSUZDB2/controlfile/
/opt/oracle/flash_recovery_area/SPSUZDB2/controlfile

[size=large][b]Do as below[/b][/size]
oracle@spsuzor01:~>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jul 20 15:27:04 2010

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

SQL> conn sys as sysdba
Enter password:
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 1258291200 bytes
Fixed Size 1267236 bytes
Variable Size 318769628 bytes
Database Buffers 922746880 bytes
Redo Buffers 15507456 bytes
SQL> @/opt/oracle/spsuzdb2_manually.sql

Database created.

SQL>@?/rdbms/admin/catalog.sql
SQL>@?/rdbms/admin/catproc.sql
SQL>@?/sqlplus/admin/pupbld.sql
SQL> create spfile from pfile;

File created.

SQL>shutdown
SQL>startup
SQL>@/opt/oracle/DBinit/sp_init.sql
[b][size=large]change below files[/size][/b]
oracle@spsuzor01:~/product/10.2.0/db_1/network/admin> ls
listener.ora samples shrept.lst tnsnames.ora
-- change the listener.ora and tnsnames.ora to add spsuzdb2 instance
spsuzor01:~ # ls -l /etc/oratab
-rw-rw-r-- 1 oracle root 764 Jul 20 17:45 /etc/oratab
spsuzor01:~ #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值