创建oracle_11g数据库脚本

#找到spfile$sid.ora文件,一般文件地址在
$ORACLE_BASE/product/11.2.0/dbhome_1/dbs/

#spfile文件复制重命名一份($SID需与环境变量中保持一致)
$strings spfile$SID.ora > init$SID.ora

orcl.__db_cache_size=331350016
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__oracle_base='/opt/oracle'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=343932928
orcl.__sga_target=507510784
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=159383552
orcl.__streams_pool_size=0
*.audit_file_dest='/opt/oracle/admin/orcl/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/opt/oracle/oradata/orcl/control01.ctl','/opt/oracle/flash_reco
very_area/orcl/control02.ctl'
*.db_block_size=8192
*.db_domain='localdomain'
*.db_name='orcl'
*.db_recovery_file_dest='/opt/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=4039114752
*.diagnostic_dest='/opt/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.memory_target=849346560
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'

 在命令模式下替换,以以上文件为例替换方式为($SID自行替换)
:%s/orcl/$SID/g

 

#无用户进入数据库
[ora10@localhost dbs]$sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jul 19 20:52:59 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

#连接数据库
SQL>conn  /as sysdba
Connected to an idle instance.

#通过pfile文件生成spfile文件
SQL>create spfile from pfile;
File created.

#启动数据库
SQL>startup nomount;
ORACLE instance started.
Total System Global Area  205520896 bytes
Fixed Size                  1218532 bytes
Variable Size              75499548 bytes
Database Buffers          125829120 bytes
Redo Buffers                2973696 bytes

#调用创建数据库命令文件(在执行crdb01.sql文件之前需先清除掉脚本中需要创建的文件)
SQL>@/opt/oracle/product/11.2.0/dbhome_1/dbs/crdb01.sql;
Database created.    ----经过等待后数据库创建成功!

#创建用户文件
SQL>create tablespace mytbs datafile '/opt/oracle/oradata/orcl/orclmytbs01.dbf' SIZE  100M extent management local;
Tablespace created.

#创建数据字典
SQL>@/opt/oracle/product/11.2.0/dbhome_1/rdbms/admin/catalog.sql;
SQL>@/opt/oracle/product/11.2.0/dbhome_1/rdbms/admin/catproc.sql;
SQL>@/opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/pupbld.sql;
 这三个sql文件是必须执行。也有可先项catblock.sql;catoctk.sql;owminst.plb;catclust.sql;

 

#创建数据库登陆用户
create user user_name identified by user_pwd default tablespace tablespace_name;

#授权
grant connect,resource,dba,sysdba to user_name;

#删除用户
drop user user_name cascade;

 

相关问题

#客户端连接oracle比较慢的情况
1.检查listener.ora和tnsnames.ora文件中的host指向的IP是否一致
2.检查/etc/resolv.conf文件中的nameserver指向的IP是否和步骤一中的一致


#启动监听lsnrctl start,提示
sqlplus: error while loading shared libraries: /opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

这个问题是由于SELINUX的设置太过严格导致的引起的。 解决的办法是在root用户下,修改/etc/selinux/config 文件:
编辑/etc/sysconfig/selinux配置文件, 把SELINUX=enforcing 改为 SELINUX=disabled。
保存后重启系统

 

#Io 异常: The Network Adapter could not establish the connection
hosts中缺少localhost.localdomain导致监听启动时间超长
修改文件内容/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain

查看命令more /etc/hosts
$ifconfig_ip localhost.localdomain localhost

修改文件内容/opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = $ifconfig_ip)(PORT = 1521)

TRACE_LEVEL_LISTENER = 16
TRACE_FILE_LISTENER= LISTENER_TRC
TRACE_DIRECTORY_LISTENER=/tmp

修改文件内容/opt/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = $ifconfig_ip)(PORT = 1521)

关闭防火墙操作
Redhat使用了SELinux来增强安全,关闭的办法为:
1. 永久有效
修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
2. 即时生效
setenforce 0

关闭防火墙的方法为:
1. 永久性生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
2. 即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop

#web应用连接oracle数据库时,经常在查询数据时发生Listener refused the connection with the following error: ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was: 127.0.0.1:1521:ORCL
这种错误,网上查了很多,都说是ip地址改变之后的问题,要把tnsnames.ora中的实例配置中改为计算机名,我试过之后问题还是不能解决,今天终于找到问题所在了,是数据库连接数量的问题,12519错误为监听不能提供服务,通常为数据库进程达到上限导致。
可以先执行下
select count(*) from v$process;
看下现在系统有多少连接数,然后再查询
select value from v$parameter where name = 'processes';
看下oracle设置中设置了多少连接数,一般一个应用都会使用20个,所以如果你开了几个应用的话(web、pl/sql、……)就会出这个问题了,这时只需要执行下
alter system set processes = 300 scope = spfile;
就可以了,当然300可以根据实际情况设置

 

crdb01.sql文件内容:

spool dbcreate.log;
CREATE DATABASE "orcl"
        MAXDATAFILES  500
        MAXINSTANCES  8
        MAXLOGFILES   32
        CHARACTER SET "UTF8"
        NATIONAL  CHARACTER SET AL16UTF16
        ARCHIVELOG
        DATAFILE
          '/opt/oracle/oradata/orcl/system01.dbf'  SIZE  300M
        SYSAUX DATAFILE
          '/opt/oracle/oradata/orcl/sysaux01.dbf'  SIZE  120M
        EXTENT MANAGEMENT LOCAL
        DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/opt/oracle/oradata/orcl/tempts01.dbf' SIZE 100M  EXTENT MANAGEMENT LOCAL
        UNDO TABLESPACE "UNDOTBS1"
        DATAFILE '/opt/oracle/oradata/orcl/undotbs01.dbf' SIZE 200M
        LOGFILE
     GROUP 1(
        '/opt/oracle/oradata/orcl/redo01a.rdo',
        '/opt/oracle/oradata/orcl/redo01b.rdo'
        ) SIZE  100M,
     GROUP 2(
        '/opt/oracle/oradata/orcl/redo02a.rdo',
        '/opt/oracle/oradata/orcl/redo02b.rdo'
        ) SIZE  100M,
     GROUP 3(
        '/opt/oracle/oradata/orcl/redo03a.rdo',
        '/opt/oracle/oradata/orcl/redo03b.rdo'
        ) SIZE 100M;
spool off

 

Oracle 11g重建控制文件——如何获取创建控制文件脚本 控制文件对于数据库来说是非常重要,在进行数据恢复时通常是必不可少的;丢失控制文件并不是致命的,但是会使恢复变得困难很多。因此,dba除了多路保存控制文件外,还需要备份控制文件。 备份控制文件也有多种办法,例如cp拷贝、rman自动备份等,今天给大家介绍如何获取创建控制文件的脚本,这样数据库一旦出现意外,即使找不到可用的备份控制文件,也能通过重建控制文件来启动数据库。 Oracl... 阅读详情

相关推荐

手动创建Oracle数据库的完整脚本与说明

这些是手动创建Oracle数据库的基本步骤和相应的脚本示例。根据您的需求,您可能需要进一步添加和配置其他数据库对象和参数。请确保在执行这些脚本之前,您具备适当的权限和理解相关操作的风险。在Oracle数据库中手动创建数据库需要执行一系列的脚本和操作。下面将提供详细的步骤和相应的源代码,以便您能够成功创建数据库。该脚本将从指定的pfile创建一个spfile,其中pfile是一个文本文件,包含了数据库实例的参数配置。创建用户后,您需要为用户授予适当的权限,以便其能够执行特定的操作。在上述脚本中,您需要将。

JfpBlockchain的博客 575

使用CREATE DATABASE语句创建数据库

设置数据库环境 export ORACLE_SID=newcdb export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=ORACLEBASE/product/19.0.0/dbhome1exportPATH=ORACLE_BASE/product/19.0.0/dbhome_1 export PATH=ORACLEB​ASE/product/19.0.0/dbhome1​exportPATH=ORACLE_HOME/bin:$PATH export |

weixin_39568073的博客 9401

oracle数据库创建脚本

oracle数据库创建脚本 #!/bin/sh OLD_UMASK=`umask` umask 0027 mkdir -p /oradata mkdir -p /u01/app/oracle/admin/tdrb/adump mkdir -p /u01/app/oracle/admin/tdrb/dpdump mkdir -p /u01/app/oracle/admin/tdrb/pfile mkdir -p /u01/app/oracle/cfgtoollogs/dbca/tdrb mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1/dbs umask ${OLD_UMASK} ORACLE_SID=tdrb; export ORACLE_SID PATH=$ORACLE_HOME/bin:$PATH; export PATH echo You should Add this entry in the /etc/oratab: tdrb:/u01/app/oracle/product/11.2.0/dbhome_1:Y /u01/app/oracle/product/11.2.0/dbhome_1/bin/sqlplus /nolog @/u01/app/oracle/admin/tdrb/scripts/tdrb.sql

Oracle创建实例SQL脚本

一、创建oracle实例 1.1 第一种:自定义“临时表空间” -- 1) 创建永久表空间 create tablespace AVFAR_DATA datafile'E:\app\XIAO\oradata\orcl\AVFAR_DATA.ora' size 1800m autoextend on next 10m maxsize 20000m permanent default storag...

HaleyTiger的博客 1035

oracle 数据库用脚本创建的方法

oracle 数据库用脚本创建的方法。此方法使用多instance安装

oracle创建数据库脚本

定时导出导入备份数据库 博文链接:https://jxpengtao.iteye.com/blog/178163

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

手工创建oracle数据库如何操作?详细步骤

小小白的博客 715

oracle 11g 用户sh创建脚本

oracle11g自带用户sh创建、table脚本,模拟数据insert执行。解压后较大。方便无exp权限的同学使用。

Oracle DBA必备工具:11G命令自定义创建数据库脚本

本文介绍了一个基于Perl的Oracle数据库自动创建脚本dbca.pl,支持单机和集群环境下一键创建自定义数据库。该脚本通过命令行参数配置,简化了传统图形化DBCA工具的繁琐操作,支持设置字符集、存储类型、表空间大小等关键参数。脚本默认获取ORACLE环境变量,支持最小化参数输入(如单机环境只需-d指定数据库名),并包含RAC环境下的节点配置功能。文章提供了脚本的基本用法、参数说明及实际应用案例,同时声明该脚本主要针对Oracle 11G设计,12C版本后Oracle已原生支持类似功能。完整内容可访问微信

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 1032

oracle用脚本创建数据库等过程参考

运用脚本语言创建数据库,适用于DOS系统

PCIe中ACS知识小记

虚拟机内部的访问数据显而易见是带的GPA地址。而目前几乎所有的PCIe 设备都带ACS control,所以它们可以单独assign给不同的VM,但是随之而来的就是即使两个GPU同时assign给同一个VM,由于ACS的存在,他们之间也不会有真正的物理层面的P2P访问。每一个TLP都自带一个address(寻址类TLP),同时每一个endpoint,PCIe switch都自带一段BIOS配置的地址空间范围,一旦这个TLP的address落入某个设备的地址范围,那么这个TLP就属于这个设备并消费。

Summer的博客 5078

CentOS 7 无图形界面 安装配置 Oracle-11g

1.安装前准备 1.1下载安装包 ## 下载Oracle_11g 安装包 这里下载的是11g版本 https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html ## 下载JDK安装包 这里下载的是jdk13.0.1 https://ww...

JiaShun.Li的博客 1284

Arduino创意作品实战案例:手把手教你做温控风扇

通过这个实用的arduino创意作品,轻松实现温度感应与风扇自动控制,结合传感器与编程逻辑,打造智能散热系统,是入门者理想的arduino创意作品实践项目。

weixin_42311427的博客 608

oracle 11g事例脚本,Oracle 实例创建脚本

遥想刚入职时,一台服务器就挂了,所以就是在“危难”中有机会学习。在夜深人静时,我想去回忆一下Oracle实例的创建。一种方法,DBCA,图形界面,但是需要依赖xming或xmanager这类软件;另一种方法就是脚本创建Oracle数据库实例。第一种方法简单,易上手,但是对初学者,不能学习到更多数据库知识;第二种方法用脚本就能更了然数据库的各种文件以及参数。本文只介绍脚本创建Oracle实例。记得2...

weixin_35962107的博客 278

Windows 10/11 下用 Docker 一键部署 CVAT 标注工具(附 WSL2 配置指南)

本文详细指导如何在Windows 10/11系统上,通过配置WSL2和Docker Desktop,实现CVAT标注工具的一键部署。内容涵盖从环境准备、Docker安装、CVAT服务启动到性能优化与安全配置的全流程,为计算机视觉开发者提供稳定高效的本地标注平台解决方案。

weixin_28839601的博客 464

【汽车 OTA 】差分升级

汽车 OTA 差分升级,本质是在整包 OTA 的基础上,通过“只传变化”的方式,大幅减少下载数据量、时间和成本,是当前车端软件升级的主流方向之一。

天赐好车的博客 483

oracle create database 第一行出现错误,11g单机创建database control遇到的问题

11g database 单机创建database control,遇到问题:(1) listener 没起,lsnrctl start(2)日志报 没权限:orapwd 重建密码文件(3)ORACLE_UNQNAMEexport ORACLE_UNQNAME=$ORACLE_SID(4)手工建库后,有些脚本没执行:补执行(看提示)Connected to an idle instance.SQ...

weixin_39621488的博客 806

【Unity的HDRP渲染管线下实现好用的GUI模糊和外描边流光效果_Blur_OutLine_案例分享(内附源码)】

因为没有用到纹理,但介于是UI层,没有MainTeX的时候,会提示报错,所以这里加上了MainTex,最后不在片段着色渲染出来既可。这样UI层级显示正常了,但旋转后的模糊效果,跟背景拼接不上,有很大的偏移。猜测是屏幕UV采样错误导致,只要找到屏幕UV数值,更正过来就可以了,RenderTexture设置一下Size既可,其他的先不管。没有贴图,用Shader实现外描边流光效果。将主相机拖入Render Camera。新建一个RenderTexture。

暴走约伯的博客 1149

oracle中创建脚本文件怎么打开,创建Oracle11g数据库后脚本文件执行及相关配置

假如创建Oracle数据库时,没有创建实例,没有SCOTT用户,也没有EMP文件。 需要执行下面的一些脚本文件: 路径:{ORACLE_HOME}\RD假如创建Oracle数据库时,没有创建实例,没有SCOTT用户,也没有EMP文件。需要执行下面的一些脚本文件:路径:{ORACLE_HOME}\RDBMS\ADMIN1、sql>@ ..\utlsampl.sql (********)用于...

weixin_39768917的博客 294

使用 MATLAB/Simulink 搭建一个 无人机群间数据交换与协同控制仿真系统

本文提供了一份详细的Simulink无人机群协同控制仿真教程。主要内容包括:无人机群系统架构设计(去中心化网络、通信分层)、三维运动建模、空-空通信链路实现(距离判断、无线信道)、分布式Consensus控制算法开发,以及性能评估指标设定。教程采用模块化设计思路,通过ModelReference构建多无人机并行模型,并给出了MATLAB函数实现关键算法。最后展示了预期仿真结果(收敛时间<15s、位置偏差<2m)和进阶应用方向(编队飞行、AI协同等),帮助读者掌握群体智能系统的建模与仿真方法。

amy_mhd的博客 156

【CAN总线测试】——使用VH6501 进行Busoff快慢恢复测试

即在IDBase中填标准帧11位二进制ID,如果不满11位,高位补零,凑齐11位,并将下方CurrTriggerField设置干扰前一位AckSlot位,Triggeroffset设置为0。首先确认环境支持VN6501,6501硬件连接成功后,工程的小闪电是正常黄色状态,若是灰色证明缺少License,或者软件安装环境不正确。填写干扰报文ID、干扰位置 注意这里的干扰位置是实际干扰的前一位,TriggerOffset表示偏移量,可以干扰某个字节的具体位.找到并打开Panel后,开启工程,并且配置面板。

LOVE135149的博客 5631

linux系统创建数据库,linux系统下创建数据库

一:系统环境:Red Hat Enterprise Linux Server release 5.4ORACLE版本Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - 64bit Production二:1/首先安装数据库软件2.设置环境变量3.创建需要的目录4.创建参数文件pfile5.创建密码文件6.数据库启动到numount,...

weixin_30571837的博客 1094

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2313

Linux 安装 Oracle 11g——静默安装 Database(RAC)

编写 db_install.rsp 配置文件脚本 路径:安装包根目录/response/db_install.rsp内容: # 默认 oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 # 只安装软件 oracle.install.option=IN

Ryan——进阶之路 4246

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: RedHat5.4安装oracle11g
下一篇: GIT基础随笔
HelloAnyones
博客等级 码龄16年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值