查看: 43|回复: 0

Linux红旗系统下修改oracle11实例名

[复制链接]

0

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-6-7
发表于 2024-12-25 18:13:00 | 显示全部楼层 |阅读模式

原数据库实例名称为:orcl  修改为  project

1.查询当前设置的实例名

切换到Oracle用户下

su - oracle

(1)查询配置的实例名称

echo ${ORACLE_SID}

(2)查询数据库中的实例名称

sqlplus /nolog

sql> conn /as sysdba

sql> select instance from v$thread;

2.关闭数据服务

(1)关闭数据库服务

sqlplus /nolog

sql> conn /as sysdba

sql> shutdown immediate;

sql> exit;

(2)关闭监听服务

在Oracle用户下执行:

lsnrctl stop

 查看监听状态

lsnrctl status

3.修改环境变量

export ORACLE_UNQNAME=project
export ORACLE_SID=project

4.修改/etc/oratab文件,将sid名由orcl修改为project

orcl:/oracle/product/11.2.0/db_1:N -> project:/oracle/product/11.2.0/db_1:N

 5.进入到$ORACLE_HOME/dbs目录

cd ${ORACLE_HOME}
cd ./dbs

 进入目录后修改文件(现场情况可能不一样,可以用ll命令展示全部的文件,然后将带有原实例名的字样修改成新实例名的字样,要区分大小写)

mv hc_orcl.dat hc_project.dat
mv lkORCL lkPROJECT
mv orapworcl orapwproject
mv spfileorcl.ora spfileproject.ora

 

6.重建文件

orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 entries=5 force=y

7.重启oracle服务

sqlplus / as sysdba
sql> startup;

补充:修改服务名

 

sqlplus / as sysdba
 
sql> alter system set service_names='PROJECT';
sql> alter system set db_unique_name='PROJECT' scope=spfile;
sql> alter system set instance_name='PROJECT' scope=spfile;
 
sql> shutdown immediate;
sql> startup;

 



来源:https://www.cnblogs.com/BKYhailong/p/18509696
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部