一、创建目录、设置正确的组合权限
二、创建pfile、启动到nomount状态
口诀Sdcyyybc:山地车又又又被吃
Sga_target
Db_name
Control_Files
Undo_management
Undo_tablespace
user_dump_dest
Background_dump_dest
Core_dump_dest
三、修改、运行建库语句
从administratorguide中Creating and Configuring an OracleDatabase\Creating a Database with the CREATE DATABASE Statement部分
1、删除所有max开头的命令
2、删除所有user
3、删除默认表空间
4、修改字符集
5、修改对应的路径
检查:
1、字符集是否正确
2、undo表空间名称是否与Spfile一直
3、redo日志组名称是否重叠
四、运行脚本
--sys用户登陆
@?/rdbms/admin/catalog.sql --创建数据字典
@?/rdbms/admin/catproc.sql --创建各种包和存储过程(例如dbms等)
--system用户登陆(千万不能加as sysdba)
@?/sqlplus/admin/pupbld.sql --Required for SQL*Plus. Enables SQL*Plusto disable commands by user.
注意事项:
1、多路控制文件、redo文件名称的写法:
'路径1','路径2'
手工建库失败处理办法:
1、rm -rf * 删除相关目录
2、修改临时表空间和undo表空间名称(建表语句中的undo表空间名称与pfile中的undo表空间名称必须相同)