Linux 下 新增Oracle10g 实例

主要分为5步:创建实例目录,创建密码文件,创建参数文件,创建建库脚本并建库,创建数据字典

其中,需要特别注意2点:

  • 目录的权限,即用户和所属用户组都要是oracle。可以切换到已存在的oracle用户或者以root创建,然后赋权。
  • 创建实例的时候指定编码。

下面以 Oracle 10.2.0.1.0为例,开始创建:

说明:

  • 此服务器上已经有一个正常运行的oracle实例cms,开机自启动,一个监听。
  • 已有一个用户oracle,所属用户组oinstall。
  • oracle环境变量:ORACLE_SID=cms  ORACLE_BASE=/oracle/app
  • 新建的实例叫mydb

1 切换到oracle用户,创建实例目录,这些目录都是ORACLE进程遇到错误或用户手动TRACE时或数据存放需要的:

【注意:下面的红色地方必须为要新建的实例的名字。】

[root@centoscms ~]# su - oracle

[oracle@centoscms oradata]$ ORACLE_SID=mydb
[oracle@centoscms oradata]$ export ORACLE_SID
[oracle@centoscms oradata]$ echo $ORACLE_SID

[oracle@centoscms oradata]$ mydb

[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/adump;mkdir -p $ORACLE_BASE/admin/mydb/bdump;
[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/cdump;mkdir -p $ORACLE_BASE/admin/mydb/udump;
[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/pfile;mkdir -p $ORACLE_BASE/oradata/mydb;

 

2 创建密码文件,红色地方为密码文件的名字,规则是orapw+实例名,此时即为orapwmydb:

【注意:有可能不同的版本密码文件所在位置不同,找到dbs目录,并看里边是否已经有已经存在的实例的密码文件。以此例,此dbs目录下已经orapwcms文件。】

[oracle@centoscms oradata]$ orapwd file=$ORACLE_BASE/product/10.2.0/db_1/dbs/orapwmydb password=turboblog entries=5 force=y

3 创建.ora参数文件,所在目录和第2步中的相同。文件名规则为init+实例名,此时即为initmydb.ora。将已经存在的实例的参数文件复制修改即可。

比如,此目录中已有一个已存在实例的参数文件,这里为initcms.ora。

[oracle@centoscms oradata]$ cd $ORACLE_BASE/product/10.2.0/db_1/dbs/
[oracle@centoscms dbs]$ cp initcms.ora initmydb.ora

修改文件内容,注意红色地方都需要修改为我们新建的实例名mydb。

【注意:这些目录都是在第一步中已经建好的,都是应该存在的。undo_tablespace的值需要记住,创建数据库实例的时候需要用到】

原文件内容如下:

##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################

###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16

###########################################
# Cursors and Library Cache
###########################################
open_cursors=300

###########################################
# Database Identification
###########################################
db_domain=""
db_name=cms

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/oracle/app/admin/cms/bdump
core_dump_dest=/oracle/app/admin/cms/cdump
user_dump_dest=/oracle/app/admin/cms/udump

###########################################
# File Configuration
###########################################
control_files=("/oracle/app/oradata/cms/control01.ctl", "/oracle/app/oradata/cms/control02.ctl", "/oracle/app/oradata/cms/control03.ctl")
db_recovery_file_dest=/oracle/app/flash_recovery_area
db_recovery_file_dest_size=2147483648

###########################################
# Job Queues
###########################################
job_queue_processes=10

###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0

###########################################
# Network Registration
###########################################
##local_listener=LISTENER_CMS

###########################################
# Processes and Sessions
###########################################
processes=150

###########################################
# SGA Memory
###########################################
sga_target=605028352

###########################################
# Security and Auditing
###########################################
audit_file_dest=/oracle/app/admin/cms/adump
remote_login_passwordfile=EXCLUSIVE

###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=cmsXDB)"

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=201326592

###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1

修改后如下:

[oracle@centoscms dbs]$ more initmydb.ora
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################

###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16

###########################################
# Cursors and Library Cache
###########################################
open_cursors=300

###########################################
# Database Identification
###########################################
db_domain=""
db_name=mydb

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/oracle/app/admin/mydb/bdump
core_dump_dest=/oracle/app/admin/mydb/cdump
user_dump_dest=/oracle/app/admin/mydb/udump

###########################################
# File Configuration
###########################################
control_files=("/oracle/app/oradata/mydb/control01.ctl", "/oracle/app/oradata/mydb/control02.ctl", "/oracle/app/oradata/mydb/control03.ctl")
db_recovery_file_dest=/oracle/app/flash_recovery_area
db_recovery_file_dest_size=2147483648

###########################################
# Job Queues
###########################################
job_queue_processes=10

###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0

###########################################
# Network Registration
###########################################
##local_listener=LISTENER_BLOG

###########################################
# Processes and Sessions
###########################################
processes=150

###########################################
# SGA Memory
###########################################
sga_target=605028352

###########################################
# Security and Auditing
###########################################
audit_file_dest=/oracle/app/admin/mydb/adump
remote_login_passwordfile=EXCLUSIVE

###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=mydbXDB)"

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=201326592

###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS3

4 创建建库脚本:

CREATE DATABASE mydb
  CONTROLFILE   REUSE
  LOGFILE GROUP 1 ('/oracle/app/oradata/mydb/redo01.log') SIZE 10M REUSE,
          GROUP 2 ('/oracle/app/oradata/mydb/redo02.log') SIZE 10M REUSE,
          GROUP 3 ('/oracle/app/oradata/mydb/redo03.log') SIZE 10M REUSE
  DATAFILE '/oracle/app/oradata/mydb/system01.dbf' SIZE 500M
  EXTENT MANAGEMENT LOCAL
  sysaux datafile '/oracle/app/oradata/mydb/sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited 
  UNDO TABLESPACE UNDOTBS3 DATAFILE '/oracle/app/oradata/mydb/undotbs01.dbf' SIZE 500M
  DEFAULT TEMPORARY TABLESPACE TEMP
    TEMPFILE '/oracle/app/oradata/mydb/temp01.dbf' SIZE 500M 
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M 
  NOARCHIVELOG 
  MAXDATAFILES 1000 
  CHARACTER SET UTF8
  NATIONAL CHARACTER SET UTF8
  MAXLOGFILES 10;

创建数据库,注意红色字体文件路径,并且还有数据库编码:
[oracle@centoscms ~]$ sqlplus "/as sysdba"


SQL> SHUTDOWN immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount pfile=/oracle/app/product/10.2.0/db_1/dbs/initmydb.ora
ORACLE instance started.

Total System Global Area  608174080 bytes
Fixed Size                  1220820 bytes
Variable Size             163581740 bytes
Database Buffers          436207616 bytes
Redo Buffers                7163904 bytes
SQL> CREATE DATABASE mydb
  2    CONTROLFILE   REUSE
  3    LOGFILE GROUP 1 ('/oracle/app/oradata/mydb/redo01.log') SIZE 10M REUSE,
  4            GROUP 2 ('/oracle/app/oradata/mydb/redo02.log') SIZE 10M REUSE,
  5            GROUP 3 ('/oracle/app/oradata/mydb/redo03.log') SIZE 10M REUSE
  6    DATAFILE '/oracle/app/oradata/mydb/system01.dbf' SIZE 500M
  7    EXTENT MANAGEMENT LOCAL
  8    sysaux datafile '/oracle/app/oradata/mydb/sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited
  9    UNDO TABLESPACE UNDOTBS3 DATAFILE '/oracle/app/oradata/mydb/undotbs01.dbf' SIZE 500M
 10    DEFAULT TEMPORARY TABLESPACE TEMP
 11      TEMPFILE '/oracle/app/oradata/mydb/temp01.dbf' SIZE 500M
 12      EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M
 13    NOARCHIVELOG
 14    MAXDATAFILES 1000
 15    CHARACTER SET UTF8
 16    NATIONAL CHARACTER SET UTF8
 17    MAXLOGFILES 10;

Database created.

5 创建数据字典:

SQL> @?/rdbms/admin/catalog.sql;

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

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

6 启动数据库,保证目前的实例是新增的实例:

SQL>exit;

[oracle@centoscms ~]$ ORACLE_SID=mydb
[oracle@centoscms ~]$ export ORACLE_SID
[oracle@centoscms ~]$ echo $ORACLE_SID

mydb

SQL> startup force;
ORACLE instance started.

Total System Global Area  608174080 bytes
Fixed Size                  1220820 bytes
Variable Size             167776044 bytes
Database Buffers          432013312 bytes
Redo Buffers                7163904 bytes
Database mounted.
Database opened.

用system帐号登录,查看默认用户,默认密码是manager :

SQL> conn system/manager;
Connected.
SQL> select   username   from   all_users;

USERNAME
------------------------------
DBSNMP
TSMSYS
DIP
OUTLN
SYSTEM
SYS

6 rows selected.

==================================================================================

此时,一个新的oracle实例就添加完毕了,很多时候我们需要所有的实例都是开机自启动,则需要做以下的修改:
新增下面一行
[root@centoscms oracle]# vi /etc/oratab

cms:/oracle/app/product/10.2.0/db_1:Y
mydb:/oracle/app/product/10.2.0/db_1:Y

然后拷贝一份:
 [root@centoscms oracle]# cp /etc/oratab /var/opt/oracle/oratab

重启服务器:

 [root@centoscms oracle]#  reboot

如果需要远程链接,监听中增加此实例即可。修改listener.ora:

 [root@centoscms oracle]# su  - oracle

 [oracle@centoscms ~]$ cd  $ORACLE_BASE/product/10.2.0/db_1/network/admin

 [oracle@centoscms ~]$ vi  listener.ora

增加节点:

(SID_DESC =
      (GLOBAL_DBNAME = mydb)
      (ORACLE_HOME = /oracle/app/product/10.2.0/db_1)
      (SID_NAME = mydb)
    )

重启oracle就可以连上啦。。。

转载于:https://www.cnblogs.com/zwl715/p/3837093.html

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

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

相关文章

Linux vmstat命令详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是…

python中如何比较两个列表_python中如何比较两个列表

cmp() 方法用于比较两个列表的元素。cmp()方法语法:cmp(list1, list2)参数:list1 -- 比较的列表。list2 -- 比较的列表。返回值:如果比较的元素是同类型的,则比较其值,返回结果。如果两个元素不是同一种类型,则检查它们是否是数字。如果是数字…

窗体设置

锁定窗体大小:FormborderStyleFixedDialog 去掉最大化:maxminzeboxfalse 去掉最小化:minminzeboxfalse转载于:https://www.cnblogs.com/swtool/p/3840171.html

rc mysql common_RR与RC隔离级别下MySQL不同的加锁解锁方式

作者 韩杰沃趣科技MySQL数据库工程师出品 沃趣科技| RC与RR隔离级别下MySQL不同的加锁解锁方式MySQL5.7.21数据准备rootlocalhost : pxs 05:26:27> show create table dots\G*************************** 1. row ***************************Table: dotsCreate Table: …

浅谈web应用的负载均衡、集群、高可用(HA)解决方案

浅谈web应用的负载均衡、集群、高可用(HA)解决方案转载于:https://www.cnblogs.com/hfultrastrong/p/7887420.html

今天开通了博客园帐号

打算开博客很久了,最近一直在纠结于应该在哪里开博客,也选了一些博客网站做了粗略的对比,同时还看了网友们的比较,将要在博客园和CSND之间选择,最后选择了博客园。原因在于博客园更专注,希望在这里能够和大…

hdu 确定比赛名次

算法&#xff1a;拓扑排序 题意&#xff1a;有一个比赛&#xff0c;现在知道很多队之间的关系&#xff1b;让你去让确定比赛排名&#xff1b; Problem Description 有N个比赛队&#xff08;1<N<500&#xff09;&#xff0c;编号依次为1&#xff0c;2&#xff0c;3&#x…

Tomcat中server.xml文件内各节点详解

由于 Tomcat 基于 Java&#xff0c;实际上在各种 Linux 发行版里的配置方法都大同小异&#xff0c;只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少&#xff0c;所以在 Arch Linux 实践一遍然后得出此文。此文假设你对 Tomcat 并不十分了解&#xff0c;主要笔墨将会在…

thinkphp mysql cache_thinkPHP5框架数据库连贯操作之cache()用法分析

本文实例讲述了thinkPHP5框架数据库连贯操作之cache()用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;介绍TP5中自带的缓存系统&#xff0c;是File型缓存。也就是文件型缓存。存储地址是&#xff1a;根目录..untimecache(根目录指public)。这个缓存系统相较于redi…

[Javascript_库编写]创建自己的“JavaScript库”

一.编写JavaScript库要注意的问题 为了让自己的JS库构建的更加优雅、合理&#xff0c;我们编写JS库时要注意两方面的内容&#xff1a; 1.不要使用版本检测&#xff0c;而要使用能力检测 由于浏览器的类型和版本太多&#xff0c;以及不断的新的浏览器出现&#xff0c;我们不可能…

文件的分割与合并

/*文件的分割*/ #include<stdio.h> #include<stdlib.h> #include<string.h> #define NUM 1024 * 1024 * 100 int main() {//所需分割的文件路径FILE *fr fopen("F:\\PL.exe", "rb");if (fr NULL){exit(-1);}char *buff (char*)malloc…

mysql5.6.24怎么打开_mysql 5.6.24 安装配置方法图文教程

由于工作需要&#xff0c;开始使用mysql数据库&#xff0c;已经好久没有使用了。基本已经忘了差不多。今天重新安装配置了一下&#xff0c;写个随笔记录一下&#xff0c;以免自己以后需要的时候翻看&#xff0c;如有不正确或需要补充的&#xff0c;希望大家多多留言。首先下载m…

sublime text 3安装及使用

安装配置 安装&#xff1a; 安装环境:Ubuntu 16.04 官网下载sublime text 3 https://www.sublimetext.com/3 解压&#xff1a; tar xvf 文件名 进入 sublime_text_3文件夹&#xff0c;运行 ./sublime_text 注册码&#xff1a;我用的时候有用 —– BEGIN LICENSE —–TwitterInc…

微信公众号新功能-原创声明、赞赏功能、评论管理、页面模版

原文&#xff1a;http://www.shichangbu.com/portal.php?modview&aid25931 公众号如何申请这些功能&#xff1f; 在微信公众号后台和QQ经常都有人问我诸如此类的问题&#xff1a;”微信公众平台原创声明怎么开通?“、”微信赞赏等功能是怎么回事…

mysql时间聚合_11.MySQL数值、日期和时间、信息、聚合函数

mysql> ALTER TABLE 名单 ADD id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT FIRST;Query OK, 0 rows affected (0.27 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> DESC 名单;-----------------------------------------------------------------| Field | Type…

Html工具类

1 import java.io.IOException;2 import java.io.PrintWriter;3 4 import javax.servlet.http.HttpServletResponse;5 6 import net.sf.json.JSONException;7 8 9 public class HtmlUtil { 10 11 /** 12 * 13 * <br> 14 * <b>功能&#x…

C#基础加强_泛型的基本原理

小弟初写博文&#xff0c;深感“易敲千行码&#xff0c;难下百余文”的道理。 内容粗略浅薄&#xff0c;望各位大神海涵&#xff01; 动态数组ArrayList可以实现不断的增长&#xff0c;让我们感受到了在某些地方较数组有优越感。但它包含的数组类型是object类&#xff0c;意味着…

python语法笔记(四)

1、对象的属性 python一切皆对象&#xff0c;每个对象都可能有多个属性。python的属性有一套统一的管理方案。 属性的__dict__系统 对象的属性可能来自于其类定义&#xff0c;叫做类属性&#xff1b;还可能是该对象实例自身定义的属性&#xff0c;叫做对象属性。类属性…

为什么闹钟设置了却不响_又被iPhone闹钟坑了?解决闹钟不响问题看这里!

原标题&#xff1a;又被iPhone闹钟坑了&#xff1f;解决闹钟不响问题看这里&#xff01;你有没有过这样的体验&#xff0c;早上醒来&#xff0c;闹钟还没响&#xff0c;内心想&#xff1a;真好&#xff0c;还可以再睡会。拿起手机想看看还能再睡多久&#xff0c;结果……我的天…