linux下 oracle 11g 手工建库

2024-06-13 22:08
文章标签 oracle linux 建库 手工 11g

本文主要是介绍linux下 oracle 11g 手工建库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实例名
export ORACLE_SID=mypl


创建文件夹
mkdir /u01/app/oracle/product/admin/adump -p
mkdir /u01/app/oracle/product/admin/bdump -p
mkdir /u01/app/oracle/product/admin/cdump -p
mkdir /u01/app/oracle/product/admin/udump -p
mkdir /u01/app/oracle/product/admin/pfile -p
mkdir /u01/app/oracle/product/admin/create -p
mkdir /u01/app/oracle/oradata/mypl


创建密码文件
orapwd file=/u01/app/oracle/product/11.2.0/dbs/orapwmypl password=oracle;


创建启动实例文件
[root@orale app]# chown -R oracle:oinstall /u01/app/
[root@orale app]# chmod -R 775 /u01/app/ 

[oracle@orale app]$ cat >aaa.ora 
db_name=mypl
control_files=(/u01/app/oracle/oradata/contro01.ctl)


进入SQL创建指定实例启动文件
[oracle@orale app]$  lsnrctl start

[oracle@orale app]$ sqlplus / as sysdba;

SQL>create spfile from pfile='/u01/app/aaa.ora';

File created.

SQL> startup nomount;
ORACLE instance started.

Total System Global Area  146472960 bytes
Fixed Size                  1335080 bytes
Variable Size              92274904 bytes
Database Buffers           50331648 bytes
Redo Buffers                2531328 bytes


执行脚本创建数据库(注下面参数是给虚拟机配置的):
SQL> 
CREATE DATABASE mypl
   USER SYS IDENTIFIED BY oracle
   USER SYSTEM IDENTIFIED BY oracle
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/mypl/redo01.log') SIZE 50M,
           GROUP 2 ('/u01/app/oracle/oradata/mypl/redo02.log') SIZE 50M,
           GROUP 3 ('/u01/app/oracle/oradata/mypl/redo03.log') SIZE 50M
   MAXLOGFILES 20
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 200
   MAXDATAFILES 100
   CHARACTER SET ZHS16GBK
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/mypl/system01.dbf' SIZE 500M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/mypl/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TEMPORARY TABLESPACE temp
      TEMPFILE '/u01/app/oracle/oradata/mypl/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/oradata/mypl/undotbs01.dbf'
      SIZE 200M REUSE;
      
 Step 10: Create Additional Tablespaces


SQL> create tablespace users datafile '/u01/app/oracle/oradata/ocm/users01.dbf'  size 50M;

Tablespace created.


SQL> alter database default tablespace users;

Database altered.


执行下面三个脚本(注第三个需要用system用户执行)
SQL> @?/rdbms/admin/catalog.sql

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

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


分配内存
SQL> show parameter db_cache_size


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 48M
gyj@OCM> alter system set sga_max_size=800M scope=spfile;

System altered.


SQL>alter system set sga_max_size=600M scope=spfile;

SQL> shutdown immediate;

SQL> startup

SQL>alter system set db_cache_size=200M;


到这就已经建库完成了

以上的参数及以下均是抄袭的

删除数据库:因使用手工创建的数据库使用DBCA无法删除,此时需要使用命令来删除数据库。

使用以下三个命令即可:
startup mount exclusive
alter system enable restricted session;
drop database;  

数据库相应的控制文件,日志文件,数据文件会自动删除,spfile也会删除(归档日志不会删除). 


手工建库时的ALERT日志

[oracle@bys3 ~]$ find /u01/ -name  alert_*

/u01/app/oracle/diag/rdbms/mypl/mypl/trace/alert_mypl.log
/u01/app/oracle/diag/rdbms/mypl/plocp/trace/alert_plocp.log

[oracle@bys3 ~]$ cat alert_mypl.log 




这篇关于linux下 oracle 11g 手工建库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1