1) 确定一个数据库名,数据库名最多为8个字符,并且根据数据库名创建一个参数文件
例想创建一个 test 数据库
[oracle@oracle ~]$ cd $ORACLE_HOME/dbs
[oracle@oracle dbs]$ vim inittest.ora (init+数据库名.ora)
db_name=test --参数文件中的参数可只要一个即可
2) 修改用户 .bash_profile,把ORACLE_SID改为新库的名字
[oracle@oracle ~]$ vim ~/.bash_profile
. . . . . .
export ORACLE_SID=test --把ORACLE_SID改为新库的名字
. . . . . .
[oracle@oracle ~]$ source ~/.bash_profile
3) 创建数据库相关目录
[oracle@oracle ~]$ mkdir -p ${ORACLE_BASE}/admin/${ORACLE_SID}/pfile
[oracle@.. ]$ mkdir -p ${ORACLE_BASE}/admin/${ORACLE_SID}/{a,dp}dump
[oracle@oracle ~]$ mkdir -p ${ORACLE_BASE}/flash_recovery_area/
[oracle@oracle ~]$ mkdir ${ORACLE_BASE}/oradata/${ORACLE_SID}
[oracle@oracle ~]$ mkdir ${ORACLE_BASE}/dbs
4) 创建数据库密码文件
[oracle@oracle ~]$ orapwd
file=${ORACLE_HOME}/dbs/orapw${ORACLE_SID}
password=oracle11gdb entries=5
5) 启动实例
[oracle@oracle ~]$ sqlplus "/as sysdba"
SQL> startup nomount
6) 写建库脚本(内容见http://space.itpub.net/?uid-21175589-action-viewspace-itemid-755365),并运行
SQL> @/share/ocp/createdb.sql
7) 以 sys 身份运行以下两个脚本
SQL> connect sys as sysdba --登录sys用户
Enter password:
Connected.
SQL> show user; --验证当前用户是谁
USER is "SYS"
SQL> @/u01/app/oracle/product/11.2/db_1/rdbms/admin/catalog.sql
SQL> @/u01/app/oracle/product/11.2/db_1/rdbms/admin/catproc.sql
8) 以system 身份登录运行sqlplus 帮助脚本
SQL> CONNECT SYSTEM/ORACLE11GDB
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin/pupbld.sql
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin
/help/hlpbld.sql
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin
/help/helpus.sql
例想创建一个 test 数据库
[oracle@oracle ~]$ cd $ORACLE_HOME/dbs
[oracle@oracle dbs]$ vim inittest.ora (init+数据库名.ora)
db_name=test --参数文件中的参数可只要一个即可
2) 修改用户 .bash_profile,把ORACLE_SID改为新库的名字
[oracle@oracle ~]$ vim ~/.bash_profile
. . . . . .
export ORACLE_SID=test --把ORACLE_SID改为新库的名字
. . . . . .
[oracle@oracle ~]$ source ~/.bash_profile
3) 创建数据库相关目录
[oracle@oracle ~]$ mkdir -p ${ORACLE_BASE}/admin/${ORACLE_SID}/pfile
[oracle@.. ]$ mkdir -p ${ORACLE_BASE}/admin/${ORACLE_SID}/{a,dp}dump
[oracle@oracle ~]$ mkdir -p ${ORACLE_BASE}/flash_recovery_area/
[oracle@oracle ~]$ mkdir ${ORACLE_BASE}/oradata/${ORACLE_SID}
[oracle@oracle ~]$ mkdir ${ORACLE_BASE}/dbs
4) 创建数据库密码文件
[oracle@oracle ~]$ orapwd
file=${ORACLE_HOME}/dbs/orapw${ORACLE_SID}
password=oracle11gdb entries=5
5) 启动实例
[oracle@oracle ~]$ sqlplus "/as sysdba"
SQL> startup nomount
6) 写建库脚本(内容见http://space.itpub.net/?uid-21175589-action-viewspace-itemid-755365),并运行
SQL> @/share/ocp/createdb.sql
7) 以 sys 身份运行以下两个脚本
SQL> connect sys as sysdba --登录sys用户
Enter password:
Connected.
SQL> show user; --验证当前用户是谁
USER is "SYS"
SQL> @/u01/app/oracle/product/11.2/db_1/rdbms/admin/catalog.sql
SQL> @/u01/app/oracle/product/11.2/db_1/rdbms/admin/catproc.sql
8) 以system 身份登录运行sqlplus 帮助脚本
SQL> CONNECT SYSTEM/ORACLE11GDB
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin/pupbld.sql
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin
/help/hlpbld.sql
SQL> @/u01/app/oracle/product/11.2/db_1/sqlplus/admin
/help/helpus.sql
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21175589/viewspace-755450/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21175589/viewspace-755450/