启动多个 Oracle实例

在linux上建立第二个ORACLE的实例步骤:
1、在linux服务器的图形界面下,打开一个终端,输入如下的命令;
xhost +

2、切换到oracle 用户,使用如下的命令:
su - oracle
3、指定数据库实例的变量与值,假设要建立的数据实例的SID是test
export ORACLE_SID=test
4、使用DBCA工具建立实例
dbca

-------开始启动实例
5、手工启动两个实例
su - oracle
lsnrctl start
--假设一个实例是itsm、另外一个是test
export ORACLE_SID=itsm
sqlplus / as sysdba
startup
quit
export ORACLE_SID=test
sqlplus / as sysdba
startup
quit
6、自动启动,可以在/etc/rc.local中设置,增加如下的内容
--启动默认的数据库实例
su - oracle <<EOF
lsnrctl start
sqlplus / as sysdba
startup
quit
EOF
--启动第二个数据库实例
su - oracle <<EOF
export ORACLE_SID=test
sqlplus / as sysdba
startup
quit
EOF

分享到:更多 ()

1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    no service 的情况;
    http://www.eboy.me/archives/81
    用如下方法:
    登录数据库:
    $sqlplus / as sysdba
    显示服务名:
    SQL>show parameter service_names
    强制注册服务:
    SQL>alter system register;
    查看监听状态:
    $lsnrctl status
    -------
    oracle 密码过期
    $sqlplus / as sysdba
    sql> alter user smsc identified by <原来的密码>

    eboy11个月前 (01-10)回复