在linux安裝oracle 12c問題集合

#異常問題:ORA-00821: Specified value of sga_target *** is too small, needs to be at least ***

解決辦法:

1、執行  create pfile from spfile  ,根據spfile文件參數生成pfile文件

2、找到生成的pfile文件,一般名稱爲 init[實例名].ora,修改sga_target參數值爲需要的值

3、執行  create spfile from pfile  ,將修改之後的參數值回寫到spfile文件

4、啓動數據庫,執行:startup

 

#異常問題:Oracle ORA-01017: invalid username/password;logon denied

解決辦法:

1、執行 alter user system account unlock; 給用戶解鎖

2、執行  ALTER USER system IDENTIFIED BY "新密碼"; 修改用戶密碼

 

#異常問題:ORA-28040: No matching authentication protocol

解決辦法:

1、對於Oracle 12c以下版本,在文件$ORACLE_HOME/network/admin/sqlnet.ora中加入以下代碼

    SQLNET.ALLOWED_LOGON_VERSION=8

2、對於Oracle 12c及其以上版本,在文件$ORACLE_HOME/network/admin/sqlnet.ora中加入以下代碼

    SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

3、修改用戶密碼;

    ALTER USER system IDENTIFIED BY "新密碼";

 

#修改端口號

1、修改 listener.ora 文件中的端口號和ip地址,並添加實例監聽

LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.31)(PORT = 9999)) )

SID_LIST_LISTENER=
    (SID_LIST =
        (SID_DESC =
            (GLOBAL_DBNAME = ORCL)
            (ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1)
            (SID_NAME = ORCL)
        )
    )

2、修改 tnsnames.ora 中的端口號和ip地址

ORCL =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.31)(PORT = 9999))
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = ORCL)
        )

     )

3、修改監聽端口

   alter system set local_listener="(address = (protocol = tcp)(host = 192.168.10.31)(port = 9999))";

4、重啓監聽服務

    lsnrctl reload

   #netstat -an|grep 9999  查看端口號是否啓動

5、開啓防火牆、啓用端口號、重啓防火牆

   systemctl start firewalld

   firewall-cmd --zone=public --add-port=9999/tcp --permanent

   firewall-cmd --reload

   #如果是iptables防火牆,執行:iptables -I INPUT -p tcp --dport 9999 -j ACCEPT ,開啓端口啓用

 

oracle 12數據庫安裝包下載鏈接

https://pan.baidu.com/s/1T_XY97PnlnYrp4vXo0WivA

提取碼:dgj8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章