重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
手工建库须要经几步骤每步骤都非关键包括: 一、 创建必要相关目录 二、 创建初始化参数文件 三、 设置环境变量Oracle_sid 四、 创建实例 5、 创建口令文件 陆、 启数据库nomount(实例)状态 漆、 执行建库脚本 吧、 执行catalog脚步本创建数据字典 9、 执行catPRoc创建package包 一0、 执行pupbld 一一、 由初始化参数文件创建spfile文件 一二、 执行scott脚本创建scott模式
成都创新互联自2013年起,是专业互联网技术服务公司,拥有项目网站设计制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元长沙县做网站,已为上家服务,为长沙县各地企业和个人服务,联系电话:18980820575
1、
下面要进行建库,使用命令dbca
[oracle@redhat4 ~]$ dbca
-bash: dbca: command not found
显示找不到命令
有dbca这个命令,但是找不到它,说明环境变量PATH设置有问题
设置环境变量PATH
[oracle@redhat4 ~]$ vi .bash_profile
在文件尾部加入下行
export PATH=$PATH:$ORACLE_HOME/bin:.
再重新登陆一下oracle用户,使环境变量生效。
[root@redhat4 install]# su - oracle
运行dbca命令
----
2、
成功启动 Database Configuration Assistant 数据库配置助手开始建库。
步骤1:操作
请选择希望执行的操作:
这个页面显示了我们通过dbca可以执行的操作
这里我们选 创建数据库
步骤2:选择创建数据库的模板
有一般用途、事务处理、定制数据库、数据仓库四种模板可供选择。
四种模板参数和内容有区别,而安装中的区别在后面的步骤9 数据库内容 页中的内容
一般用途 事务处理 数据仓库 三种模板在步骤9显示的是:
实例方案标签页,自己只能决定是否选择实例方案组件
定制数据库 模板在步骤9显示的是:
数据库组件标签页,可以自己选择组件,但是无法选择实例方案组件
这里我们选择 一般用途 模板
步骤3: 数据库标识
全局数据库名:jiagulun SID:jiagulun
步骤4: 管理选项
决定使不使用Enterprise Manager
em用java编写,用ie访问 如果选择了它我们可以使用基于ie的工具管理oracle
推荐生产中使用。
步骤5: 数据库身份证明
oracle建立中,在数据库内部默认会建很多用户
在这里只是学习,给这些用户设置相同的密码,设为oracle。实际生产中可分别设置,并要保证密码强度。
步骤6: 存储选项
生产中ASM和裸设备使用非常多,而且ASM用的越来越多,
学习中我们使用文件系统。
步骤7: 数据库文件所在位置
决定数据库建在文件系统的那个目录底下
这里是用 所有数据库文件使用公共位置:{ORACLE_BASE}/oradata
这里可以自己选择路径,但自己要记住,方便以后使用。
步骤8: 恢复配置
指定快速恢复区 按默认即可
步骤9:选上示例方案
学习中需要使用的一些案例,实际生产中没有用。
步骤10:初始化参数
oracle数据库是非常吃内存的一个软件,这里要设置oracle使用的内存大小
这些参数事后可以调整
但字符集以后最好不要再调了,这里设定后,就不要改变了,以后调可能会出现问题
数据库字符集选:ZHS16GBK-GBK 16位简体中文,建议选AL32UTF8,实际生产中这两种用的最多。
国外有企业分支机构可以选AL32UTF8
国家字符集选:AL16UTF16
其它默认
步骤11:数据库存储
决定oracle数据库的三类文件 控制文件、数据文件、重做日志组 的 存储位置
三类文件的内容,有什么意义,放到存储结构中讲。
步骤12:创建选项
选 创建数据库
点完成
最后的确认页:
确认自己在各步骤做的选择后,点 确定 开始创建数据库。
创建数据库完成后,Database Configuration Assistant 给出完成页面。
显示的是:
数据库创建完成。详细信息在:/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/jiagulun 上的日志文件
数据库参数文件名:/u01/app/oracle/product/10.2.0/db_1/dbs/spfilejiagulun.ora
Database Control URL 为:
这里还可以点击 口令管理... 修改刚创建完成的oracle数据库当前所有已有用户的密码。
退出 后
数据库创建最终完成。
手动建库
手动建库并不复杂, 而且是ocm必考的内容。
[root@oel8 ~]# mkdir /d01
[root@oel8 ~]# chown oracle:dba /d01
[oracle@oel8 dbs]$ cd /d01
[oracle@oel8 d01]$ ls
[oracle@oel8 ]$ mkdir -p /d01/oradata/G11R21/controlfile
[oracle@oel8 ~]$ mkdir -p/d01/oradata/G11R21/logfile
[oracle@oel8 ~]$ mkdir -p /d01/oradata/G11R21/datafile
[oracle@oel8 ~]$ cd $ORACLE_HOME/dbs
[oracle@oel8 dbs]$ vi initG11R21.ora
*.db_name='G11R21'
*.memory_max_target=0
*.memory_target=0
*.sga_target= 1200M
*.control_files='/d01/oradata/G11R21/controlfile/control1.ctl','/d01/oradata/G11R21/controlfile/control2.ctl'
SQL startup nomount;
ORACLE instance started.
Total System Global Area 1302769664 bytes
Fixed Size 2213056 bytes
Variable Size 385878848bytes
Database Buffers 905969664 bytes
Redo Buffers 8708096 bytes
db_create_file_dest
db_create_online_log_dest_1
Startup nomount;
[oracle@oel8 ~]$ vi create_db.sql
create_db.sql中将要包含 手动创建数据库的脚本
Sqlplus /nolog
Conn / as sysdba
Startup nomount;
alter session set events '10046 trace name context forever,level 12';
create DATABASE G11R21
user sys identified by oracle
user system identified by oracle
LOGFILE group 1 ('/d01/oradata/G11R21/logfile/redo01.log') size 300M blocksize 512,
group 2 ('/d01/oradata/G11R21/logfile/redo02.log') size 300M blocksize 512,
group 3 ('/d01/oradata/G11R21/logfile/redo03.log') size 300M blocksize 512
MAXLOGFILES 30
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 200
MAXINSTANCES 4
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/d01/oradata/G11R21/datafile/system01.dbf' size 350M reuse autoextend on
SYSAUX DATAFILE '/d01/oradata/G11R21/datafile/sysaux01.dbf' size 350M reuse autoextend on
DEFAULT TABLESPACE USERS DATAFILE '/d01/oradata/G11R21/datafile/users01.dbf' size 350M reuse autoextend on
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/d01/oradata/G11R21/datafile/temp01.dbf' size 100M reuse autoextend on
UNDO TABLESPACE UNDOTBS1 DATAFILE '/d01/oradata/G11R21/datafile/undotbs1.dbf' size 300M reuse autoextend on MAXSIZE UNLIMITED;
SQL @create_db
Database created.
SQL oradebug setmypid
Statement processed.
SQL oradebug tracefile_name
/s01/oracle/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/g11r21/G11R21/trace/G11R21_ora_6130.trc
SQL select value from v$diag_info where name='Default Trace File';
VALUE
--------------------------------------------------------------------------------
/s01/oracle/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/g11r21/G11R21/trac
e/G11R21_ora_6130.trc
from askmaclean