Linux平台Oracle多个实例启动说明
来源:互联网 发布:sql执行存储过程 编辑:程序博客网 时间:2024/06/05 22:47
如何在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多个实例启动说明
- Linux平台Oracle多个实例启动说明
- Linux平台Oracle多个实例启动说明
- Linux平台Oracle多个实例启动
- Linux平台Oracle多个实例启动
- Linux平台Oracle多个实例启动
- Linux启动多个Oracle实例
- Linux 启动停止oracle实例+如何启动多个实例
- oracle 启动多个实例
- 启动多个Oracle实例
- 启动多个Oracle实例
- 启动多个Oracle实例
- oracle 启动多个实例
- oracle启动多个实例
- Linux 下自动启动多个oracle实例
- Linux平台查看Oracle核心实例是否启动
- 手动|| Linux平台下多个Oracle实例的启动教程
- 在LINUX 启动时自动启动ORACLE 10G多个实例数据库的方法
- linux网络编程之posix 线程(三):posix 匿名信号量与互斥锁 示例生产者--消费者问题
- PowerManager.WakeLock源码解读(By DADA)
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- 黑马程序员: DVD管理系统项目之二--集合排序的动态刷新问题
- 黑马程序员-交通灯管理系统
- Linux平台Oracle多个实例启动说明
- Shark Machine Learning Library --之安装篇
- Topcoder SRM 582 DIV2 500
- 优化数据库的方法
- java反射机制
- 黑马程序员:DVD管理系统项目之三--使用io流模拟迷你SQL
- slid.es – 创建在线幻灯片和演示文稿的最佳途径
- PuTTY + Xming 远程使用 Linux GUI
- 结识新朋友,不忘老朋友!