zoukankan      html  css  js  c++  java
  • linux 安装oracle

    报错1:报display相关错误

    ①.先进入ROOT内:
    su – root 
    password:xxxxx 
    display=:0.0;
    export display
    echo $display  
     
    #xhost +
    access control disabled, clients can connect from any host
     
    ②. 然后进入ORACLE 
    #su - oracle
    $display=:0.0;
    
    export display 
    $echo $display :0.0 $
    
    或者 vim .bash_profile
    export      display=:0.0 
    source .bash_profile 
    #ls 
     doc           response      stage 
     install       runInstaller  welcome.html
    #$./runInstaller

    报错2:Error in invoking target'install' of makefile '/u01/app/oracle/product/10.2.0/db_1/ctx/lib/ins_ctx.mk'.See '/u01/app/oracle/oraInventory/logs/installActions2012-05-05_01-20-00PM.log'for details.
    一般情况都是缺包,用yum 把需要的包全部打上之后,再次安装就没有问题了,
    yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y

    报错3:Oracle Net Configuration Assistant failed
    选择发生失败的 Assistant, 然后单击 '重试' 按钮进行重试,产生原因是短暂的网络中断引起。

    报错4:安装好Oracle数据库后: 执行 dbstart和dbshut会提示:
    ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
    Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
    dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题
    解决方法
    分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为
    ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:
    vi $ORACLE_HOME/bin/dbstart
    vi $ORACLE_HOME/bin/dbshut

    报错5:cat: /etc/oratab: 没有那个文件或目录
    解决方案
    由于该文件已经丢失,所以到另外一台安装了同样版本的Oracle的服务器上查询相应的文件或是在下列文件新增一段下方的内容。
    vi /etc/oratab
    CMADB:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N


    报错6:TNS-12560: TNS:protocol adapter error
    解决方案
    listener.ora增加斜体部分(HOST=localhost)就正常了。
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST=localhost)(PORT = 1521))
    )
    )

    报错7:ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file '/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora'
    解决办法:
    1.到dbs目录下看看是不是真的缺了文件
    2.如果确实是少了文件initorcl.ora
    3.找到pfile的目录(/home/oracle/app/oracle/admin/CMADB/pfile)
    4.把pfile目录下的 init.ora.729201604627 这样的文件复制一份到dbs目录下
    5.重命名这个文件为对应的initXXX.ora
    6.mv init.ora.729201604627 initorcl.ora

    报错7:ORA-00845: MEMORY_TARGET not supported on this system
    切换至root用户执行
    sudo mount -o remount,size=20G /dev/shm
    su - oracle
    startup

    7.报错:ORA-12162: TNS:net service name is incorrectly specified
    解决办法:
    1.登录数据库主机执行 oerr ora 12162
    2.查看看下 tnsnames.ora(/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin)下的文件(host的内容不能少)

    CMADB =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST=localhost)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = CMADB)
    )
    )

    LISTENER_CMADB =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    8.报错:ora-01017:invalid username/password;logon denied
    解决方法
    1、打开sqlplus,以系统身份登录:用户名为sys ,密码为manager as sysdba。指令:sys/manager as sysdba;
    2、创建新用户。语法:create user 用户名 identified by 密码。指令:create user C##zhangJun identified by zhangJun;(后面要加”;”)
    3、为刚创建的用户解锁语法。 语法:alter user 用户名 account unlock。指令:alter user C##zhangJun account unlock; //用户解锁
    4、授予新登陆的用户创建权限。语法:grant create session to 用户名 ; 指令:grant dba to C##zhangJun;


    5、修改用户和密码成功后再次用Oraclee SQL Developer连接,连接成功。

    9.报错:ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
    解决方法
    如果表空间中还有其他数据文件能正常使用,这时我们就将损坏的数据文件脱机
    alter database datafile 5 offline drop;
    将损坏的数据文件脱机后,就不会在影响数据库的打开了,现在打开数据库
    alter database open;

  • 相关阅读:
    解决Servlet无法换行
    Servlet页面解析中文乱码问题
    IDEA2020版创建Servlet(Web项目)完整教程
    SPFA算法
    最短路算法Dijkstra
    搜索与图论总结
    Kruskal算法
    第10章 嵌入式Linux 的调试技术
    第9章 硬件抽象层:HAL
    第八章 让开发板发出声音:蜂鸣器驱动
  • 原文地址:https://www.cnblogs.com/liutoliu/p/10768454.html
Copyright © 2011-2022 走看看