由于目前还没有创建数据库,所以升级步骤相对简单许多。
采用rolling update升级方式,不用停止crs进程。
首先要停止相关的进程。
在其中一个节点执行:
emctl stop dbconsoleisqlplusctl stop分别在两个节点执行:
srvctl stop asm -n pre1srvctl stop asm -n pre2lsnrctl stoplsnrctl stop因为这里还没有数据库,所以不用停止数据库及对应的实例。
在root执行xhost +
Su – oracleExport DISPLAY=172.0.2.1:1.0./runInstaller按照界面提示一步一步走下去即可。Oracle会自动检测到是RAC,在其中一个节点升级完后会自动升级其他节点。
升级最后需要在所有节点运行一个脚本:
bash-3.00# /oracle/app/product/10.2/database/root.shRunning Oracle10 root.sh script...The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /oracle/app/product/10.2/databaseEnter the full pathname of the local bin directory: [/usr/local/bin]: The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y Copying dbhome to /usr/local/bin ...The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y Copying oraenv to /usr/local/bin ...The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y Copying coraenv to /usr/local/bin ...Entries will be added to the /var/opt/oracle/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.返回界面,点OK,完成升级。
启动监听和ASM实例:
在所有节点执行:
lsnrctl startsrvctl start asm -n pre1srvctl start asm -n pre2
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/231499/viewspace-63866/ ,如需转载,请注明出处,否则将追究法律责任。