在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

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