1. 程式人生 > >安裝例項中出現的ORA-27123和ORA-12532的錯誤

安裝例項中出現的ORA-27123和ORA-12532的錯誤

    在裝資料庫軟體的過程中沒有出現過異常,順利安裝結束。在裝資料庫例項的時候報了ORA-27123和ORA-12532的錯誤。安裝的伺服器是惠普伺服器256G記憶體,具體型號不得而知。
錯誤一:ORA-27123: unable to attach to shared memory segment。
    在例項安裝到2%進度的時候出現了ORA-27123: unable to attach to shared memory segment。由於之前安裝的資料庫伺服器一直都是64G或以下記憶體的伺服器,在/etc/sysctl.conf檔案中共享記憶體段最大大小一般設定為kernel.shmmax = 536870912,正是由於這個值設定的不合理才導致出現了這種報錯。
    解決辦法:經過查詢相關資料,共享記憶體段最大大小應當設定為實體記憶體的90%,比如64G=64*1024*1024*1024*0.9。通過修改kernel.shmmax值的大小解決了ORA-27123的錯誤。
錯誤二:ORA-12532:TNS:無效引數
    在例項安裝到50%的時候ORA-12532的錯誤。由於目前在安裝資料庫例項的階段,還未進行監聽等配置;在網上也並未找到在安裝例項的過程中出現ORA-12532的錯誤的有效解決辦法,所以大膽進行以下解決辦法嘗試。
    解決辦法:直接忽略錯誤繼續進行安裝,之後緊接著會出現如下圖所示的錯誤,同樣直接忽略。之後就在也沒有出現過其他錯誤,直到安裝結束。
登入測試問題處理
    經過上面的錯誤忽略後,在進行登入測試的時候會報sys和system賬戶被鎖住。使用sqlplus進行賬戶解鎖即可,之後資料庫能夠正常使用。相關命令如下:
    ALTER USER SYS ACCOUNT UNLOCK;
    ALTER USER SYSTEM ACCOUNT UNLOCK;