#異常問題: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