1. 当前位置:网站首页 > Oracle相关

Oracle 手工建库


一、创建数据库参数文件 initslb.ora

进入 oracle 家目录下的 dbs 目录,并复制init.ora 文件,复制后的文件名命名为initslb.ora

 

[oracle@build ~]$ cd /home/app/oracle/product/11.2.0/db_1/dbs

1.png

 

[oracle@build dbs]$ cp init.ora initslb.ora

2.png

 

修改参数文件中的参数

[oracle@build dbs]$ vi initslb.ora

3.png

 

修改后内容如下:

 

4.png

此处由于是测试环境,内存只设置了500M


二、将数据库启动到 nomount 状态

 

创建参数文件中涉及的相关目录

[oracle@build ~]$ mkdir -p /home/app/oracle/admin/slb/adump

[oracle@build ~]$ mkdir -p /home/app/oracle/fast_recovery_area

[oracle@build ~]$ mkdir -p /home/app/oracle/oradata/slb


创建spfile并启动数据库到 nomount 状态

SQL> create spfile from pfile;

5.png

 

SQL> startup nomount

6.png

 

三、创建数据库密码文件

[oracle@build dbs]$ orapwd file=orapwslb password=oracle

7.png


 

四、创建建库脚本

 

[oracle@build dbs]$ vi createdb.sql

8.png


 

CREATE DATABASE slb

   USER SYS IDENTIFIED BY oracle

   USER SYSTEM IDENTIFIED BY oracle

   LOGFILE GROUP 1 ('/home/app/oracle/oradata/slb/redo01b.log') SIZE 100M BLOCKSIZE 512,

           GROUP 2 ('/home/app/oracle/oradata/slb/redo02b.log') SIZE 100M BLOCKSIZE 512,

           GROUP 3 ('/home/app/oracle/oradata/slb/redo03b.log') SIZE 100M BLOCKSIZE 512

   MAXLOGFILES 10

   MAXLOGMEMBERS 5

   MAXLOGHISTORY 1

   MAXDATAFILES 1000

   CHARACTER SET AL32UTF8

   NATIONAL CHARACTER SET AL16UTF16

   EXTENT MANAGEMENT LOCAL

   DATAFILE '/home/app/oracle/oradata/slb/system01.dbf' SIZE 325M REUSE

   SYSAUX DATAFILE '/home/app/oracle/oradata/slb/sysaux01.dbf' SIZE 325M REUSE

   DEFAULT TABLESPACE users

      DATAFILE '/home/app/oracle/oradata/slb/users01.dbf'

      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

   DEFAULT TEMPORARY TABLESPACE tempts1

      TEMPFILE '/home/app/oracle/oradata/slb/temp01.dbf'

      SIZE 200M REUSE

   UNDO TABLESPACE undotbs

      DATAFILE '/home/app/oracle/oradata/slb/undotbs01.dbf'

      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

 

9.png

 

由于是测试环境,所以相关空间大小设置偏小

 

执行建库脚本

 

SQL> @createdb.sql

10.png


五、运行相关脚本

SQL> conn / as sysdba

11.png

 

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql


SQL> conn system/oracle

12.png

 

SQL> @?/sqlplus/admin/pupbld.sql

 

查看数据库实例状态及数据库名称

13.png


 

【注】

建库完成后需要建立监听并启动监听,同时需要配置tnsnames解析。同时需要将数据库置为归档模式。





本文最后更新于2017-8-29,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:https://www.chensj.net/?post=91
未标注转载均为本站远程,转载请注明文章出处:

联系我们

在线咨询:点击这里给我发消息

微信号:chensj923

工作日:9:00-23:00,节假日休息

扫码关注