ORACLE手动建库

1.确定oracle的实例名,以及数据库名
    实例名称:        ORACLE_SID=test
    数据库名称: test

2.手工创建如下目录:
    /oracle/admin/test/adump  --对应的是spfile里参数audit_file_dest
                                                                    --(对于每个与数据库的 SYSDBA 或 INTERNAL 连接,都将在该目录中生成一个审计文件(仅用于 UNIX)。)
    /oracle/admin/test/bdump    --对应的是spfile里参数background_dump_dest
                                                                    --(指定在 Oracle 操作过程中为后台进程 (LGWR,DBW n 等等) 写入跟踪文件的路径名(目录或磁盘)。
                                                                    --它还定义记录着重要事件和消息的数据库预警文件的位置。)
    /oracle/admin/test/cdump    --对应的是spfile里参数core_dump_dest(指定核心转储位置的目录名 (用于 UNIX)。)
    /oracle/admin/test/udump    --对应的是spfile里参数user_dump_dest
                                                                    --(为服务器将以一个用户进程身份在其中写入调试跟踪文件的目录指定路径名。
                                                                    --例如,该目录可这样设置: NT 操作系统上的 C:/ORACLE/UTRC;
                                                                    --UNIX 操作系统上的 /oracle/utrc;或 VMS 操作系统上的DISK$UR3:[ORACLE.UTRC]。)
    --/oracle/admin/test/pfile  --pfile路径(?貌似不建,也没什么关系)
    /oradata/test                            --数据库路径,数据库控制文件..等文件的目录
    /oracle/flash_recovery_area/test    --对应的是spfile里参数db_recovery_file_dest(闪回恢复区(FRA,Flashbach Recovery Area)路径)
                                                                                --FRA 由两个初始化参数决定:DB_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE ,
                                                                                --前者决定 FRA 的路径,后者决定大小(单位为 字节).可以使用 ALTER SYSTEM SET 来修改这些参数. 

3.创建数据库实例的pfile文件
路径:$ORACLE_HOME/dbs/init<SID>.ora
eg:/oracle/product/10.2.0/db_1/dbs/inittest.ora
文件内容:
    db_name=test
    db_files = 400                                                      # MEDIUM
    db_file_multiblock_read_count = 16                                  # MEDIUM
    #db_block_buffers = 550                  # MEDIUM  #如果放开 sga_target 这个参数,就必须禁用这个参数,否则数据库启动报错
    log_checkpoint_interval = 10000
    processes = 100                                                     # MEDIUM
    parallel_max_servers = 16                         # MEDIUM
    max_dump_file_size = 10240      # limit trace file size to 5 Meg each
    global_names = TRUE
    control_files = (/oradata/test/control01.ctl, /oradata/test/control02.ctl, /oradata/test/control03.ctl)
    large_pool_size=83886080
    core_dump_dest='/oracle/admin/test/cdump'
    db_block_size=8192
    db_recovery_file_dest='/oracle/flash_recovery_area/test'
    db_recovery_file_dest_size=10147483648
    dispatchers='(PROTOCOL=TCP) (SERVICE=testXDB)'
    job_queue_processes=10
    open_cursors=300
    pga_aggregate_target=12777216
    #SGA
    shared_pool_size = 1153433600                                        # MEDIUM
    log_buffer = 32768   #最好为cpu个数*128K
    sga_target=4901044224                #oracle SGA 自动化管理
    undo_management='auto'
    undo_tablespace='undotbs1'
    user_dump_dest='/oracle/admin/test/udump'
    NLS_DATE_FORMAT="Mon DD YYYY HH24:MI:SS"
    NLS_DATE_LANGUAGE=AMERICAN
    audit_file_dest='/oracle/admin/test/adump'
    background_dump_dest='/oracle/admin/test/bdump'

4.设置当前工作实例
    export ORACLE_SID=test
    查看是否设置成功: env | grep SID

5.登录oracle
    SQL>sqlplus / as sysdba   --操作系统用户登录
    
6.启动实例
    SQL>startup nomount
    
7.执行创建数据库脚本
    create database test
    logfile
    group 1 '/oradata/test/redo01.log' size 100m reuse,
    group 2 '/oradata/test/redo02.log' size 100m reuse,
    group 3 '/oradata/test/redo03.log' size 100m reuse
    datafile  '/oradata/test/system01.dbf' size 500m reuse  autoextend on next  10240k maxsize unlimited
    maxdatafiles 100
    maxinstances 1
    archivelog
    character set zhs32gb18030
    national character set al16utf16
    sysaux datafile '/oradata/test/sysaux01.dbf' size 230m reuse autoextend on next 10m maxsize unlimited
    undo tablespace undotbs1 datafile '/oradata/test/undo.dbf' size 100m reuse autoextend on next  5120k maxsize unlimited
    default temporary tablespace temp tempfile '/oradata/test/temp01.dbf' size 100m reuse autoextend on next 640k maxsize unlimited;

8.建立密码文件
    否则,使用sys用户sysdba权限登录的时候,会报 ORA-01031: insufficient privileges 错误
    使用命令 orapwd  --目录在:/oracle/product/10.2.0/db_1/bin
        orapwd file=<fname> password=<password> entries=<users> force=<y/n>
    eg: orapwd file=/oracle/product/10.2.0/db_1/dbs/orapwtest password=test

** 注意:上面是startup nomount , 这里需要正常重启数据库。

使用 sqlplus sys/test as sysdba  登录

8.执行oracle数据库管理脚本
目录: $ORACLE_HOME/rdbms/admin/catalog.sql --该脚本创建相对于系统基表的视图和系统动态性能视图以及他们的同义词。
                                                                                        --该脚本又同时运行创建其他对象的脚本
            $ORACLE_HOME/rdbms/admin/catproc.sql --运行服务器端所需要的PL/SQL脚本
eg: 
    SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql
    SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql
    
如果出现用户sqlplus连接
Error accessing PRODUCT_USER_PROFILE
system用户进去然后运行$oracle_home/sqlplus/admin/pupbld.sql就可以了
    SQL> @/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql

sys用户登录:
    安装DBMS_JAVA包
    SQL> @/oracle/product/10.2.0/db_1/javavm/install/initjvm.sql

    安装DBMS_LOCK包
    SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/dbmslock.sql

9.配置监听文件
    查看端口是否被占用
     netstat -Aan | grep 1721
     
     配置端口为新的监听端口
    /oracle/product/10.2.0/db_1/network/admin/listener.ora
    /oracle/product/10.2.0/db_1/network/admin/tsnames.ora
    
    修改 listener.ora 文件
    SID_LIST_LISTENER 节点中增加:  --增加实例
    (SID_DESC =
      (SID_NAME = test)
      (ORACLE_HOME = /oracle/product/10.2.0/db_1)
    )

    LISTENER 中增加: --增加 侦听端口
    LISTENER1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = p520_dc_kf)(PORT = 1721))
    )
  )
  
  SID_LIST_LISTENER 中增加: --增加 端口和实例的对应关系
  SID_LIST_LISTENER1 =      --注意 这里的 SID_LIST_LISTENER1 必须与 LISTENER1 名称必须一致
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = test)
      (ORACLE_HOME = /oracle/product/10.2.0/db_1)
      (SID_NAME = test)
    )
  )
  
  修改 tsnames.ora 文件
  jy_test =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = p520_dc_kf)(PORT = 1721))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )

10.配置完成之后: 
    开启监听端口
    使用命令 lsnrctl  --目录在:/oracle/product/10.2.0/db_1/bin
        Start [listener]  --启动指定的监听器 [listener]就是在listener.ora中新配置的端口


12.创建 spfile
    create spfile from pfile='/oracle/product/10.2.0/db_1/dbs/inittest.ora'


    

                                

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

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

相关文章

一起学docker系列之七docker容器卷技术

目录 1 为什么使用容器数据卷&#xff1f;2 数据卷的特点和优势3 使用数据卷的方法3.1 创建容器并挂载数据卷3.2 容器间数据卷的共享与继承 4 数据卷的权限设置5 注意事项5.1 解决权限问题5.2 路径自动创建 结语 对于容器化应用程序的数据管理和持久化&#xff0c;Docker 数据卷…

链表的回文结构

题目描述 题目链接&#xff1a;链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 题目分析 我们的思路是&#xff1a; 找到中间结点逆置后半段比对 我们可以简单画个图来表示一下&#xff1a; ‘ 奇数和偶数都是可以的 找中间结点 我们可以用快慢指针来找中&#xff1a;l…

如何实现图片轮播(python版)

为了实现图片自动轮播&#xff0c;我们可以使用Python编写一个简单的脚本。首先&#xff0c;我们需要安装一个名为Pillow的库来处理图片。在命令行中输入以下命令进行安装&#xff1a; pip install Pillow 接下来&#xff0c;我们编写一个名为image_slideshow.py的脚本&#x…

leetcode.884——字符串分割(substr),哈希(unordered_map)的练习

884. 两句话中的不常见单词 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次&#xff0c;在另一个句子中却 没有出现 &#xff0c;那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 &#xff0c;返回所有 不常用…

成为AI产品经理——模型构建流程(下)

目录 1.模型训练 2.模型验证 3.模型融合 4.模型部署 上节课我们讲了模型设计、特征工程&#xff0c;这节课我们来讲模型构建剩下的三个部分&#xff1a;模型训练、模型验证和模型融合。 1.模型训练 模型训练就是要不断地训练、验证、调优直至让模型达到最优。 那么怎么达…

Python“牵手”京东商品详情接口运营场景,京东商品详情接口调用指南

京东商品详情接口是一种程序化的接口&#xff0c;通过这个接口&#xff0c;商家或开发者可以使用自己的编程技能&#xff0c;获取京东平台上的商品详细信息。这个接口允许商家根据自身的需求&#xff0c;获取商品的标题、价格、促销价、优惠券、库存、销量、详情图片、SKU属性、…

YOLOv5分割训练,从数据集标注到训练一条龙解决

最近进行了分割标注&#xff0c;感觉非常好玩&#xff0c;也遇到了很多坑&#xff0c;来跟大家分享一下&#xff0c;老样子有问题评论区留言&#xff0c;我会的就会回答你。 第一步&#xff1a;准备数据集 1、安装标注软件labelme如果要在计算机视觉领域深入的同学&#xff0…

TC397 EB MCAL开发从0开始系列 之 [15.2] Fee配置 - QsBlock demo

一、Fee配置1、配置目标2、目标依赖2.1 硬件使用2.2 软件使用2.3 新增模块3、EB配置3.1 配置讲解3.2 模块配置3.2.1 MCU配置3.2.2 PORT配置3.2.3 Fls_17_Dmu配置3.2.4 Fee配置3.2.5 Irq配置3.2.6 ResourceM配置4、ADS代码编写及调试4.1 工程编译4.2 测试结果4.3 测例源码->

基于STC12C5A60S2系列1T 8051单片读写掉电保存数据IIC总线器件24C02一字节并显示在液晶显示器LCD1602上应用

基于STC12C5A60S2系列1T 8051单片读写掉电保存数据IIC总线器件24C02一字节并显示在液晶显示器LCD1602上应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍IIC通信简单…

致远M3 反序列化RCE漏洞复现(XVE-2023-24878)

0x01 产品简介 M3移动办公是致远互联打造的一站式智能工作平台&#xff0c;提供全方位的企业移动业务管理&#xff0c;致力于构建以人为中心的智能化移动应用场景&#xff0c;促进人员工作积极性和创造力&#xff0c;提升企业效率和效能&#xff0c;是为企业量身定制的移动智慧…

15.Python 异常处理和程序调试

1. 异常处理 异常就是在程序执行过程中发生的超出预期的事件。一般情况下&#xff0c;当程序无法正常执行时&#xff0c;都会抛出异常。 在开发过程中&#xff0c;由于疏忽或考虑不周&#xff0c;出现的设计错误。因此&#xff0c;在后期程序调试中应该根据错误信息&#xff…

系统高可用设计-有感

文章目录 系统设计原则是 冗余 取舍系统运维的原则是规避线上异常 高可用设计通常从 系统设计和 系统运维 2 个层面来着手突破。 系统设计原则是 冗余 取舍 冗余&#xff1a;指集群部署 故障转移取舍&#xff1a;常见手段包括&#xff1a;超时控制、降级、限流 系统运维…

音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十)

介绍 在本系列&#xff0c;我打算花大篇幅讲解我的 gitee 项目音视频播放器&#xff0c;在这个项目&#xff0c;您可以学到音视频解封装&#xff0c;解码&#xff0c;SDL渲染相关的知识。您对源代码感兴趣的话&#xff0c;请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本…

springboot(ssm灾害应急救援平台 应急管理平台Java(codeLW)

springboot(ssm灾害应急救援平台 应急管理平台Java(code&LW) 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#x…

AOP(面向切面编程)

AOP是针对面向对象编程的一种补充&#xff0c;有时使用面向对象不能很好完成一些额外的功能业务时&#xff0c;可以采用AOP来进行补充。切面编程的目的就是为了将业务目标进行而外的增强或者扩展。Spring中的AOP是基于JDK动态代理和CGLIB动态代理实现的。 应用场景 日志操作&…

【数据结构(四)】前缀、中缀、后缀表达式(逆波兰表达式)和逆波兰计算器的代码实现(2)

文章目录 1. 前缀表达式(波兰表达式)1.1. 前缀表达式的计算机求值 2. 中缀表达式3. 后缀表达式(逆波兰表达式)3.1. 后缀表达式的计算机求值3.2. 逆波兰计算器的实现 4. 中缀表达式 转 后缀表达式4.1. 思路分析4.2. 代码实现 5. 逆波兰计算器的完整版 1. 前缀表达式(波兰表达式)…

手写数字可视化_Python数据分析与可视化

手写数字可视化 手写数字流形学习 手写数字 手写数字无论是在数据可视化还是深度学习都是一个比较实用的案例。 数据在sklearn中&#xff0c;包含近2000份8 x 8的手写数字缩略图。 首先需要先下载数据&#xff0c;然后使用plt.imshow()对一些图形进行可视化&#xff1a; 打开c…

Mysql 锁机制分析

整体业务代码精简逻辑如下&#xff1a; Transaction public void service(Integer id) {delete(id);insert(id); }数据库实例监控&#xff1a; 当时通过分析上游问题流量限流解决后&#xff0c;后续找时间又重新分析了下问题发生的根本原因&#xff0c;现将其总结如下&#xf…

XDR 网络安全:技术和最佳实践

扩展检测和响应&#xff08;XDR&#xff09;是一种安全方法&#xff0c;它将多种保护工具集成到一个统一的集成解决方案中。它为组织提供了跨网络、端点、云工作负载和用户的广泛可见性&#xff0c;从而实现更快的威胁检测和响应。 XDR的目标是提高威胁检测的速度和准确性&…

Arduino驱动防水型SHT20温湿传感器(温湿度传感器)

目录 1、传感器特性 2、控制器和传感器连线图 3、驱动程序 SHT20防水型温湿传感器,采用新一代Sensirion湿度和温度传感器,配有4代CMOSens芯片。除了配有电容式相对湿度传感器和能隙温度传感器外,该芯片还包含一个放大器、A/D转换器、OTP内存和数字处理单元,可精确测量周…