查看: 52|回覆: 0

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

[複製鏈接]

2

主題

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.

在本版发帖返回顶部