1、檢查當前oracle的數據庫實例名:
su - oracle echo $ORACLE_SID sqlplus / as sysdba select instance from v$thread;
2、關閉數據庫
shutdown immediate
3、修改oracle用戶的環境變量
vi /home/oracle/.bash_profile export ORACLE_SID=newsid
4、修改/etc/oratab文件,修改sid
newsid:/u01/app/oracle/11.2/db_1:Y
5、進入$ORACLE_HOME目錄,將所有文件名中含有舊sid的部分修改為新的sid
cd $ORACLE_HOME/dbs mv hc_orcl.dat hc_newsid.dat mv lkorcl lknewsid mv orapworcl orapwnewsid mv spfileorcl.ora spfilenewsid.ora
7、重建口令文件
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 entries=5 force=y
8、重啟服務器及數據庫
9、若是需要修改服務名
alter system set serviece_names='orcl' scope=both