#异常问题: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