oracle手工创建数据库?稳健一文

news2025/6/26 8:06:18

一、描述

        新加了一块盘做手工创建数据库的数据文件目录 oradata;

        这台服务器上本来就有一个单机asm数据库,我内存不够先关闭了

二、手工创建oracle数据库

1、设置ORACLE_SID

[oracle@oomcserver ~]$ cp .bash_profile .bash_profile_omccdb
[oracle@oomcserver ~]$ vim .bash_profile
[oracle@oomcserver ~]$ cat .bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_SID=mandb
export PATH=$PATH:$ORACLE_HOME/bin
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
export NLS_DATE_FORMAT

        环境变量配置文件先备份,主要是修改ORACLE_SID 修改为mandb 

2、设置ORACL_HOME等环境变量信息

        这里不改动,略

3、创建初始化参数文件pfile

[oracle@oomcserver dbs]$ vim initmandb.ora
[oracle@oomcserver dbs]$ cat initmandb.ora 
db_name='mandb'
memory_target=1G
processes = 150
audit_file_dest='<ORACLE_BASE>/admin/mandb/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/oradata/mandb/recovery'
db_recovery_file_dest_size=2G
diagnostic_dest='/oradata/mandb/diag'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300 
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (/oradata/mandb/control01.ctl,/oradata/mandb/control02.ctl)
compatible ='11.2.0'


        初始化参数文件定义的目录若不存在则需要手工进行创建

mkdir -p /u01/app/oracle/admin/mandb/adump
mkdir -p /oradata/mandb/recovery
#防止adr报错
mkdir -p /oradata/mandb/diag

重要说明:若是Windows平台则在启动到NOMOUNT时需要先将实例注册成服务,命令如下

oradim -NEW -SID oracleSID -STARTMODE manual [oracleSID替换成您要注册的实例名称】

4、将数据库启动到NOMOUNT状态

startup nomount

5、跑创建数据库脚本创建数据库

CREATE DATABASE mandb
USER SYS IDENTIFIED BY sys
USER SYSTEM IDENTIFIED BY system
LOGFILE GROUP 1 ('/oradata/mandb/redo01a.log') SIZE 50M ,
GROUP 2 ('/oradata/mandb/redo02a.log') SIZE 50M ,
GROUP 3 ('/oradata/mandb/redo03a.log') SIZE 50M 
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 8192
Character set UTF8
EXTENT MANAGEMENT LOCAL
DATAFILE '/oradata/mandb/system01.dbf'
SIZE 700M AUTOEXTEND ON MAXSIZE 10G
SYSAUX DATAFILE '/oradata/mandb/sysaux01.dbf'
SIZE 550M AUTOEXTEND ON MAXSIZE 10G
DEFAULT TABLESPACE users
DATAFILE '/oradata/mandb/users01.dbf'
SIZE 100M AUTOEXTEND ON MAXSIZE 10G
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE '/oradata/mandb/temp01.dbf'
SIZE 200M AUTOEXTEND ON MAXSIZE 10G
UNDO TABLESPACE undotbs1
DATAFILE '/oradata/mandb/undotbs01.dbf'
SIZE 200M AUTOEXTEND ON MAXSIZE 10G;

--创建完成后查看数据库状态
 select dbid,name,open_mode from v$database;

        查看数据库状态,是按照我们建的路径(数据文件),读写状态

6、创建动态参数文件

Create spfile from pfile;


7、创建其他表空间(略)

create tablespace users datafile '/oradata/mandb/mantest.dbf' size 100M;

8、创建数据字典

su - oracle
cd /u01/app/oracle/product/11.2.0/db_1/rdbms/admin
sqlplus / as sysdba
@catalog.sql
@catproc.sql
@pupbld.sql

        执行过程略,很多等几分钟 

9、检查是否有无效组件或对象

select comp_id,version,status from dba_registry;

select owner,object_name,object_type from all_objects where status<>'VALID';

若有无效组件则跑utlrp.sql脚本

该脚本位于$ORACLE_HOME/rdbms/admin/utlrp.sql,同上操作

10、启动数据库

--重新启动
shutdown immediate
startup

        ok,yeah  在把监听启动起来就行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1085844.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

再谈Java泛型

一.类型参数的约束 我们可以对泛型传进来的参数做一些约束&#xff0c;比如说 用extends表明传进来的参数类型必须是必须是某个类型的子类型或者本身 当然也可以用接口约束&#xff0c;也是用extends表明传进来的参数类型必须实现某个接口。用&连接&#xff0c;注意class…

SpringBoot-黑马程序员-学习笔记(四)

40.业务层Service的快速开发 1.写业务层接口并且继承IService类&#xff0c;泛型是对应的实体类 2.写实现类&#xff0c;除了和之前一样的实现Service类外&#xff0c;还要继承ServiceImpl类&#xff0c;泛型有2个&#xff0c;第一个是对应的Dao层&#xff0c;第2个是对应的实…

深入解析Spring Cloud Gateway的GlobalFilter

文章目录 摘要引言GlobalFilter的作用使用GlobalFilter默认的GlobalFilter自定义GlobalFilter 示例代码配置GlobalFilter配置文件方式代码方式 高级用法&#xff1a;重写GlobalFilter思路代码实现 结论参考文献 摘要 本文将详细介绍Spring Cloud Gateway中的GlobalFilter&…

一文理清JVM结构

JVM结构介绍 JVM一共分为三个组成部分: 1 类加载子系统 主要是将class文件加载到内存中的一个系统&#xff0c;其核心组件是类加载器 2 运行时数据区子系统 1 JVM私有部分 1 虚拟机栈 描述的是Java方法执行的内存模型&#xff1a;每个方法在执行的同时都会创建一个栈帧&…

语言模型编码中/英文句子格式详解

文章目录 前言一、Bert的vocab.txt内容查看二、BERT模型转换方法(vocab.txt)三、vocab内容与模型转换对比四、中文编码总结 前言 最近一直在学习多模态大模型相关内容&#xff0c;特别是图像CV与语言LLM模型融合方法&#xff0c;如llama-1.5、blip、meta-transformer、glm等大…

程序员如何用海外平台接单?

作为一名能力超群的码农&#xff0c;基本工资肯定是到位的。 那你是否想过锦上添花&#xff0c;试着找找兼职呢&#xff1f; 相信不少人已经在接单平台上接单了&#xff0c; 但是&#xff0c;在众多接单平台中&#xff0c;海外平台是个什么样的存在呢&#xff1f;怎么在海外…

c/c++--编译指令(预处理之后) #pragma

1. #pragma 作用 #pragma 用于指示编译器完成一些特定的动作#pragma 的功能或作用 随编译器不同而变化。 即 不同的编译器可能以不同的方式解释同一条 #pragma 指令 2. 用法 常见用法示例 2.1 #pragma message 参考链接 自定义编译信息输出到终端(一般和#if配合使用&#…

收银系统商品定价设计思考

一、背景 因为门店系统里商品总共也就几万款&#xff0c;一直以来都是根据条码由总部统一定价销售&#xff0c;现在有加盟店&#xff0c;各门店也有进行各自促销活动的需求&#xff0c;这就需要放开门店自主定价权&#xff0c;所以近段时间系统在商品定价上做了扩展。 二、商…

【Debian系统】:安装debian系统之后,很多命令找不到,需要添加sudo之后才能使用,以下解决方法

项目场景&#xff1a; 问题描述 解决方案&#xff1a; 1.临时解决方案 2.永久解决方案 1.首先打开编辑&#xff1a; 2.打开之后最后一行添加代码&#xff1a; 3.最后运行一遍 .bashrc 4.已经可以了&#xff0c;可以试试reboot&#xff0c;重启一下机子 一点一滴才能成长 …

基于SpringBoot的城镇保障性住房管理系统

目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 房屋类型管理 房源信息管理 房源申请管理 住房分配 房源申请 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上…

神秘的锦衣卫

在看明朝电视剧经常听到的一句台词&#xff1a;锦衣卫办案&#xff0c;闲杂人等速速离开。锦衣卫是明朝特务机构&#xff0c;直接听命于皇帝&#xff0c;是亲军卫之一&#xff0c;也是最重要的一卫。 1、卫所制 卫所制是明代最主要的军事制度&#xff0c;其目标是寓兵于农、屯…

Jetson Orin NX 开发指南(8): Mavros 的安装与配置

一、前言 由于 Jetson 系列开发板常作为自主无人机的机载电脑&#xff0c;而无人机硬件平台如 PX4 和 ArduPilot 等通过 MAVLink 进行发布无人机状态和位姿等信息&#xff0c;要实现机载电脑与 MAVLink 的通信&#xff0c;必须借助 Mavros 功能包&#xff0c;因此&#xff0c;…

c# 弹出背景透明图

1. 在窗体中添加 picturebox 控件 2. 在 picturebox 中添加 “png ” 背景透明图&#xff0c;或者GIF图&#xff0c;属性设置如下 3. 在窗体初始化中&#xff0c;添加如下代码 this.BackColor Color.LimeGreen; this.TransparencyKey Color.LimeGreen; 此功能可以用来展示…

【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL

文章目录 前言一、DCL-介绍二、DCL-管理用户二、DCL-权限控制总结 前言 本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记&#xff0c;课程地址在这。如有侵权&#xff0c;立即删除。 一、DCL-介绍 DCL英文全称是Data Control Language&#xff08;数据控制语言&#x…

国际邮箱推荐:不容错过的企业邮箱选择

企业邮箱哪个好&#xff1f;Zoho Mail一款“界面纯净、永久无广告”的企业邮箱&#xff0c;适用于任何企业邮件和个人邮件往来。我们提供的Zoho Mail产品&#xff0c;可以帮助企业人员轻松管理电子邮件&#xff0c;从而更加智能、更加高效的工作。 Zoho Mail突出的功能特性&…

UDP和TCP特点(部分)对比:

传输层的两个主要协议&#xff1a;TCP 和 UDP UDP和TCP特点&#xff08;部分&#xff09;对比&#xff1a; UDP&#xff1a;无连接&#xff0c; 不可靠传输&#xff0c; 面向数据报&#xff0c; 全双工。 TCP&#xff1a;有连接&#xff0c; 可靠传输&#xff0c; 面向字节流…

利达卓越:推动互联网金融创新发展

随着信息技术的迅猛发展,互联网金融洗尽铅华,浴火蜕变,逐渐崭露头角成为金融领域的一股重要力量。对此,利达卓越积极推动互联网金融创新发展! 互联网金融是指传统金融机构与互联网企业利用互联网技术和信息通信技术实现资金融通、支付、投资和信息中介服务的新型金融业务模式。…

【JVM系列】- 启航·JVM概论学习

启航JVM概论 &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f3c6; 博客首页 怒放吧德德 To记录领地 &#x1f31d;分享学习心得&#xff0c;欢迎指正&#xff0c…

Vue3 + Nodejs 实战 ,文件上传项目--实现图片上传

目录 技术栈 1. 项目搭建前期工作(不算太详细) 前端 后端 2.配置基本的路由和静态页面 3.完成图片上传的页面&#xff08;imageUp&#xff09; 静态页面搭建 上传图片的接口 js逻辑 4.编写上传图片的接口 5.测试效果 结语 博客主页&#xff1a;専心_前端,javascript,mys…

记一次惊险的CDH6.3.2集群断电后重启的过程

重启服务 systemctl restart cloudera-scm-server.service systemctl restart cloudera-scm-agent.service查看服务是否启动&#xff0c;显然结果是failed systemctl status cloudera-scm-server.service查看异常 journalctl -xe去看服务日志 发现是这个位置错误 SqlExcep…