手动建库11.2.0.4

简介: 环境: oracle11.2.0.4 redhat6.2在上篇文章中,我们只安装了oracle,还没有建立实例,本篇文章就来介绍如果手动建立实例。

环境:

 oracle11.2.0.4

 redhat6.2

在上篇文章中,我们只安装了oracle,还没有建立实例,本篇文章就来介绍如果手动建立实例。

1.创建密码文件(password file)----非必要

cd $ORACLE_HOME/dbs/
查看是否有init.ora:
ls
创建密码文件:
orapwd file=orapwocp password=ocp
这样创建后的密码文件是一个二进制文件
查看是否创建成功:
ls

2. 创建参数文件(parameter file)

从oracle9i开始,oracle检查parameter file的顺序是:

           1. spfileSID.ora        二进制找当前实例的参数文件

           2. spfile.ora              二进制

           3. initSID.ora            文本的

           4. init.ora                  文本的

创建参数文件:

vi initocp.ora

添加以下内容:

#compatible= 11.2.0.4.0 (可先注释掉)
db_name=ocp
audit_file_dest='/u01/app/oracle/admin/ocp/adump'
core_dump_dest='/u01/app/oracle/admin/ocp/cdump'
control_files=('/u01/app/oracle/oradata/ocp/control01.ctl','/u01/app/oracle/oradata/ocp/control02.ctl')
db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
db_recovery_file_dest_size=1g
以上内容并不是全部都需要写,必要的参数只有:db_name,audit_file_dest

3.创建相应的文件夹

cd /u01/app/oracle/

创建dump文件:

mkdir -p admin/ocp/adump/
mkdir -p admin/ocp/cdump/
mkdir -p oradata/ocp/
mkdir flash_recovery_area

4.启动到nomount状态

这里介绍以下oracle数据库启动的3个状态:shutdown-->nomount-->mount-->open

启动sqlplus:

sqlplus / as sysdba;

启动到nomount:

startup nomount;


SGA等内存空间oracle会根据系统自动分配。

5.创建database

在nomount的状态下就可以创建database了。
创建database:
create database ocp;

此步骤过后数据库自动启动到open状态

查询语句:
select status from v$instance

6.创建数据字典

手动建库后的database大多数view是不能查看的,所以需要再创建数据字典。
在open状态下执行以下命令:
@?/rdbms/admin/catalog              --创建系统视图及语法校验,否则无法执行sql
@?/rdbms/admin/catproc              --创建系统视图及语法校验,否则无法执行sql
--创建WMSYS用户
@$ORACLE_HOME/rdbms/admin/owmctab.plb
@$ORACLE_HOME/rdbms/admin/owmaggrs.plb
@$ORACLE_HOME/rdbms/admin/owmaggrb.plb

7.补全initocp.ora

查看数据库版本:

SELECT * FROM PRODUCT_COMPONENT_VERSION;
将版本  11.2.0.4.0 粘贴至 前文 initocp.ora

注意:到此步骤,实例就建立完成了,但是这时并没有listener,所以使用其他工具是链接到不到实例的,但是可以在OS中的sqlplus中操作!!!

8.配置listener

在listener.ora文件中添加以下内容:
cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/
vi listner.ora

ocp =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ocp)
    )
  )

9.启动listener

启动:
lsnrctl start;
注意:这里启动之后并不会马上就启动监听,一般启动监听在3-5分钟左右
查询状态:
lsnrctl status;
当看到status READY时,就证明启动了listener
注意:到这里就可以使用工具连接到实例了,但是想要使用还需要创建user表空间和temp临时表空间!!!

10.创建USERS表空间

登陆到sqlplus下: sqlplus / as sysdba;
确认是否存在USERS表空间:
SELECT* FROM DBA_TABLESPACES;
如果没有发现USERS表空间,则需要创建:
CREATETABLESPACE USERS
DATAFILE'/u01/app/oracle/oradata/upcrm/user_space.dbf'
SIZE 500m
AUTOEXTEND ON
NEXT 200MMAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

将user表空间设置为默认表空间:
ALTER DATABASE DEFAULT TABLESPACE USERS;

11. 创建TEMP临时表空间

确认是否存在TEMP临时表空间:
SELECT* FROM DBA_TABLESPACES;
如果没有,则需要创建:
createtemporary tablespace temp
tempfile '/u01/app/oracle/oradata/upcrm/temp_space.dbf'
size 50m
autoextend on
next 50mmaxsize 2048m
extent management local;
-----------------------------------------------------------------------------------------------------------------------------
到此手动建库结束,oracle数据库就可以使用了。








目录
相关文章
|
存储 固态存储 Java
用软硬协同设计下的飞天盘古降低存储系统开销
历经 15 载,如今的飞天盘古系统已迭代至第三代,数千万行代码和 1,000 余项专利,从大规模、到高性能、到高效能的分布式存储系统的演进,更高效地让数据中心成为一台计算机。
140335 141
用软硬协同设计下的飞天盘古降低存储系统开销
|
11月前
|
数据采集 机器人 计算机视觉
一手训练,多手应用:国防科大提出灵巧手抓取策略迁移新方案
【10月更文挑战第24天】国防科技大学研究人员提出了一种新颖的机器人抓取方法,通过学习统一的策略模型,实现不同灵巧夹具之间的策略迁移。该方法分为两个阶段:与夹具无关的策略模型预测关键点位移,与夹具相关的适配模型将位移转换为关节调整。实验结果显示,该方法在抓取成功率、稳定性和速度方面显著优于基线方法。论文地址:https://arxiv.org/abs/2404.09150
153 1
|
Ubuntu Linux 网络安全
准备搞OpenStack了,先装一台最新的Ubuntu 23.10
准备搞OpenStack了,先装一台最新的Ubuntu 23.10
|
存储 算法 搜索推荐
编程之旅中的算法启示
【8月更文挑战第31天】在编程世界的迷宫里,算法是那把钥匙,它不仅能解锁问题的答案,还能引领我们深入理解计算机科学的灵魂。本文将通过一次个人的技术感悟旅程,探索算法的奥秘,分享如何通过实践和思考来提升编程技能,以及这一过程如何启示我们更深层次地认识技术与生活的交织。
|
负载均衡 安全 Linux
openstack 网络Neutron知识点《openstack》
本人cdsn账号 https://liuyunshengsir.blog.csdn.net/article/details/124927149
1167 1
openstack 网络Neutron知识点《openstack》
|
JavaScript
js点击收缩,点击展开demo效果示例(整理)
js点击收缩,点击展开demo效果示例(整理)
|
缓存 JavaScript 前端开发
ECMAScript6 从入门到入坟,你敢来挑战吗???(五)
ECMAScript6 从入门到入坟,你敢来挑战吗???(五)
141 0
|
虚拟化 Windows
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
794 0
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
|
存储 JavaScript 前端开发
(小说版)【简历优化平台-3】随机唯一标识,贯穿时间长河
(小说版)【简历优化平台-3】随机唯一标识,贯穿时间长河
|
搜索推荐 架构师 测试技术