下載相應升級包(p6810189_10204_Linux-x86-64.zip),並通過unzip解壓縮生成Disk1文件夾,切換到Disk1文件夾下,切換到oracle安裝用戶鍵入./runInstaller開始安裝。若沒有創建數據庫,則只需要直接安裝升級補丁升級數據庫軟件即可;若已經創建數據庫,則還需要關閉正在運行的數據庫與相應監聽程序。
裝完後提示ORA-12526: TNS: 監聽程序: 所有適用例程都處於受限模式問題處理
表面上看不出問題,後來查看alert_oracas.log文件
說要使用upgrade選項啓動
啓動sqlplus
sqlplus / as sysdba
輸入
SQL>startup upgrade
正常啓動。但是PL/SQL DEVELOPER 連不上。,
暈。估計沒執行升級腳本。通過以下步驟升級成功。
SQL>@d:/oracle/product/10.2.0/db_1/rdbms/admin/catupgrd.sql
待catupgrd.sql腳本執行完成,花了半個多小時;
SQL>shutdown immediate
shutdown immediate關閉數據庫;
SQL>startup
startup啓動數據庫,執行腳本D:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/utlrp.sql;
執行完畢後執行查詢所有重新編譯錯誤
SQL> select * from utl_recomp_errors;
未選定行(這裏說明沒有錯誤)
執行檢查:
SQL> select name from v$database(確認ORACLE_SID正確,爲orcl)
SQL> show user(確認當前使用者爲SYS)
SQL> select tablespace_name, bytes from dba_data_files(對系統表空間大小進行確認)。
SQL> @d:/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql(重建SYS用戶視圖
)
(注:這步在我升級的時候語句全部報錯,應該可以忽略)
SQL>shutdown immediate
SQL>startup
數據庫啓動成功
發現em還是版本,
繼續升級emconsole
SQL>emca -upgrade db
填入相應配置 ok
注:升級後訪問使用的是https
參考文章:http://hi.baidu.com/czf1220/blog/item/500da40f66f53ee7ab6457de.html