当前位置: 代码迷 >> 综合 >> SUSE Linux 安装 Oracle 12C (3)
  详细解决方案

SUSE Linux 安装 Oracle 12C (3)

热度:28   发布时间:2024-01-12 02:31:50.0

安装好了oracle12 ,后面使用又是几个问题,只能见招拆招了。
问题一:
启动oracle服务器,提示ora-01078 和LRM-00109
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/app/oracle/product/12.2.0/db/dbs/initorcl.ora'
拷贝一个解决
cp  /usr/app/oracle/admin/CCL/pfile/init.ora.0863228563(这串数字未必一样)
  /usr/app/oracle/product/12.2.0/db/dbs/initCCL.ora(CCL为我们数据库的实例名)


问题二:
[oracle@ssy ~]$ dbstart 
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart ORACLE_HOME
错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题。
文本编辑器修改:
vim /usr/app/oracle/product/12.1.0/dbhome_1/bin/dbstart
vim /usr/app/oracle/product/12.1.0/dbhome_1/bin/dbshut

问题三:
使用sqlplus连接时候出现
Oracle12c连接问题ORA-28040:没有匹配的验证协议
原因出在监听的配置文件上,将listener.ora中的文件内容修改一下:
检查一下    SID_LIST_LISTENER,协议,端口号,看看是否和tsname中设置的是否一致。
 

问题四:

创建用户不成功,提示ora-65096
create user oracle identified by oracle#;
grant connect,dba to oracle;
提示ora-65096
原来是oracle12c现在是多租户数据库,创建用户有限制。
公共用户必须用
create user c##oracle identified by oracle;
创建local用户必须:
CREATE USER oracle
 IDENTIFIED BY oracle
 DEFAULT TABLESPACE data_ts
 QUOTA 100M ON test_ts
 QUOTA 500K ON data_ts
 TEMPORARY TABLESPACE temp_ts
 PROFILE hr_profile
 CONTAINER = CURRENT;
 

 

  相关解决方案