Linux平台Oracle多个实例启动说明

转载 2013年06月18日 20:29:28

如何在Linux系统中启动多个Oracle实例?相信很多Oracle的初学者都会碰到这一类问题,下面我简单介绍一下。

1.切换Oracle用户:

# su oracle

2.切换到Oracle目录下:

  #  cd $oracle_home

3.执行配置文件 .bash_profile

[oracle@db ~]$ ..bash_profile

4. 查看参数是否已经配置成功

Echo$oracle_home

Echo $oracle_sid

5.启动数据库实例

#sqlplus  /nolog

#conn /as sysdba

#startup

#exit

6.  启动监听程序

 执行 lsnrctl start

7.  启动另外一个数据库,先修改参数

export ORACLE_SID=devdb

然后重复步骤4-6



摘自 gavinloo的专栏


第二种

因为工作的需要,需要在一台LINUX下安装ORACLE的另外一个实例。

在得到众多网友帮助之后,终于解决以下问题

一,安装新的实例
用linux账户oracle登录,找到bin目录下的dbca,然后创建了。默认是用pfile(init.ora)方式启动的.

二,解决启动多个实例的问题。
后来需要重启,于是:
使用oracle远程登录(telnet),然后执行
export ORACLE_SID=SID2
sqlplus /nolog
conn /as sysdba
startup

三,修改SGA
首先需要修改启动方式:
CREATE SPFILE='/ORACLE/SPFILESID2.ORA' FROM PFILE;
SHUTDOWN IMMEDIATE
STARTUP
ALTER SYSTEM SET SGA_MAX_SIZE=3072M SCOPE=SPFILE (scope=memory|spfile|both)
SHUTDOWN IMMEDIATE
STARTUP
ALTER SYSTEM SET SGA_TARGET=3072M

dbca创建多实例

dbca需要图形界面的支持
先输入   xclock  看看可不可以弹出一个小闹钟出来,那么说明可以启用图形界面了
如果看不到小闹钟 输入 export DISPLAY=192.168.8.1:0.0    (192.168.8.1是你进行操作的系统IP) 
然后就可以dbca启用图形界面 进行操作了
祝你顺利
提问者评价
xhost +


另一种说法“:

先看看 使用帐号正确不,一般是oracle(用来安装的用户)用户。
然后在 root 用户下,执行命令: xhost +(xhost空格+)。
在切到oracle 用户下,执行dbca。

首先在你的root用户下执行xhost +命令,允许其他用户使用图形界面,然后su - oracle,在oracle用户下运行命令dbca 之后会跳出图形界面 根据提示继续即可


另一个问题。。。。

问题描述

安装软件成功后,安装过程无报错,执行dbca报下面错,建库的界面出不来

[oracle2@kvm14-10 ~]$ dbca

Exception in thread "main"

[oracle2@kvm14-10 ~]$

问题诊断

查看dbca安装日志,发现为缺少包引起的 

[oracle2@kvm14-10 bin]$ cd $ORACLE_HOME/cfgtoollogs/dbca
[oracle2@kvm14-10 dbca]$ more trace.log
java.lang.UnsatisfiedLinkError: /opt/software/oracle2/product/10.2.0/jdk/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared obje
ct file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
at java.awt.Component.<clinit>(Component.java:506)
at oracle.sysman.assistants.util.wizard.WizardObject.<init>(WizardObject.java:64)
at oracle.sysman.assistants.dbca.ui.DBCAWizard.<init>(DBCAWizard.java:425)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:214)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

解决方案

根据上面报错说明缺少包,到安装光盘的Packages下面找到相关的32位的包并执行安装

cd /redhat6/Packages/

[root@kvm14-10 Packages]# rpm -ivh libXp-1.0.0-15.1.el6.i686.rpm

warning: libXp-1.0.0-15.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...                ########################################### [100%]

  1:libXp                  ########################################### [100%]

[root@kvm14-10 Packages]#

如果没有光盘,服务器配置了yum或可以连接外网,也可以使用yum安装这个32位的包

安装完之后执行dbca后成功。


上面同样的问题:

oracle dbca报Exception in thread main 问题解决一例

上一篇 / 下一篇  2010-07-26 13:14:51 / 个人分类:oracle学习

Linux操作系统上安装oracle 10g,在启动dbca的时候报 Exception in thread "main" 错误,详细内容如下:

[oracle@centos ~]$ dbca
Exception in thread "main"
[oracle@rac1 ~]$

经检查dbca的log如下:

[oracle@centos ~]$ cd $ORACLE_HOME/cfgtoollogs/dbca

[oracle@centos dbca]$ vi trace.log
java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/10.2.0/db_1/jdk/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.(DebugHelper.java:29)
at java.awt.Component.(Component.java:506)
at oracle.sysman.assistants.util.wizard.WizardObject.(WizardObject.java:64)
at oracle.sysman.assistants.dbca.ui.DBCAWizard.(DBCAWizard.java:425)
at oracle.sysman.assistants.dbca.ui.UIHost.(UIHost.java:214)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

注意标记为红色的行,确认是缺少libXp.so,解决方法是找到Linux安装盘,安装libXp包,问题解决

安装过程如下:

[root@oraclebk ~]# yum install libXp
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package libXp.x86_64 0:1.0.0-8.1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================
 Package                    Arch                        Version                              Repository                 Size
=============================================================================================================================
Installing:
 libXp                      i386                        1.0.0-8.1.el5                        base                       23 k
 libXp                      x86_64                      1.0.0-8.1.el5                        base                       23 k

Transaction Summary
=============================================================================================================================
Install      2 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        

Total download size: 45 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): libXp-1.0.0-8.1.el5.i386.rpm                                                                   |  23 kB     00:00    
(2/2): libXp-1.0.0-8.1.el5.x86_64.rpm                                                                 |  23 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------
Total                                                                                         69 kB/s |  45 kB     00:00    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libXp                                                                                                 1/2
  Installing     : libXp                                                                                                 2/2

Installed:
  libXp.i386 0:1.0.0-8.1.el5                                   libXp.x86_64 0:1.0.0-8.1.el5                                 

Complete!


Linux平台Oracle多个实例启动

1.切换Oracle用户: # su oracle 2.切换到Oracle目录下:   #  cd $oracle_home 3.执行配置文件 .bash_profile [oracle@d...
  • futdktyx
  • futdktyx
  • 2013年07月30日 11:08
  • 3074

Linux启动多个Oracle实例

概述Centos6.5 有两个数据库实例 orcl1 和 orcl2 需要都起来关键:操作每个数据库实例之前设置ORACLE_SID变量 export ORACLE_SID=数据库实例启动o...
  • yangshangwei
  • yangshangwei
  • 2016年09月28日 19:01
  • 3496

Linux平台下Oracle启动说明(多个数据库实例)

  • 2013年03月05日 02:03
  • 14KB
  • 下载

在LINUX平台上手动创建多个实例(oracle11g)

原文地址:http://blog.csdn.net/sunchenglu7/article/details/39676659 如果条件允许,可用图形化界面创建更方便快捷 以root用户登录,...
  • kepa520
  • kepa520
  • 2018年01月04日 09:25
  • 65

在LINUX平台上手动创建多个实例(oracle11g)

如果条件允许,可用图形化界面创建更方便快捷 以root用户登录,敲./dbca,如果跳不出图形化界面,就用下面的手动创建 一、以oracle用户登录 二、获取oracle安装路径 [oracl...
  • sunchenglu7
  • sunchenglu7
  • 2014年09月29日 21:26
  • 6764

Linux平台下启动oracle 11g EM控制台

  • 2012年05月27日 22:48
  • 195KB
  • 下载

linux平台启动关闭oracle数据库

linux平台启动关闭oracle数据库   oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 安装完毕oracle以后,需要创建oracle系统用...
  • blueman2012
  • blueman2012
  • 2011年09月29日 16:25
  • 1003

Linux平台下启动oracle 11g EM控制台

当我们的oracle服务器是使用的Linux/Unix系统时,我们从windows或者其他的客户端想用启动oracle的EM工具了解一些系统系统信息时 可以采用如下方式: 首先在服务器端打开一个窗...
  • webajax
  • webajax
  • 2011年08月19日 16:07
  • 8608

Linux平台下Oracle RAC的安装与配置实验参考手册

  • 2008年03月21日 22:17
  • 1.81MB
  • 下载

Backup Exec12.5 Linux平台下Oracle RAC备份详细配置步骤

  • 2009年10月28日 14:52
  • 383KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux平台Oracle多个实例启动说明
举报原因:
原因补充:

(最多只允许输入30个字)