报错1:报display相关错误
su - oracle
DISPLAY=redhat64-2:1 --此处为远程会话地址(可以写localhost或IP均可)
export DISPLAY
cd /home/oracle/database
./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;

linux 安装oracle的更多相关文章

  1. linux 安装oracle 11g

    安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 ...

  2. Linux安装Oracle 11G过程(测试未写完)

    一.简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解.Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下 ...

  3. linux安装oracle笔记

    linux安装oracle .增大swap空间,内存大于8G后swap跟内存同等大小即可 mkdir /home/swap cd /home/swap mkswap swapfile swapon s ...

  4. Linux 安装 Oracle 11g R2

    一.安装环境 Linux服务器:Centos 6.4 64位 Oracle服务器:Oracle11gR2 64位 二.系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的 ...

  5. Oracle linux安装Oracle 11G

    Oracle  linux安装Oracle 11G 系统环境 Oracle linux   5.8.19.6(64位) Oracle     11.2.0.1(64位) 本文档详细介绍Oracle  ...

  6. linux安装oracle 11g rac

    安装oracle 11gR2 RAC 一.网络规划及安装虚拟主机 主机名 主机版本 Ip rac1.localdomain Redhat 6.5 RAC节点1 192.168.100.11 rac2. ...

  7. linux安装oracle

    目 录 一.硬件要求二.软件三.系统安装注意四.安装Oracle前的系统准备工作五.安装Oracle,并进行相关设置六.升级Oracle到patchset 10.2.0.4七.使用rlwrap调用sq ...

  8. Linux安装oracle报错解决

    安装报错:[oracle@centos1 database]$ ./runInstaller Starting Oracle Universal Installer... Checking insta ...

  9. linux安装oracle 报错[INS-20802] Oracle Net Configuration Assistant failed 解决办法

    [INS-20802] Oracle Net Configuration Assistant failed 首先从LinuxIDC.com下载这个补丁包,然后用 unzip p8670579_1120 ...

  10. Linux安装 oracle 11g r2

    Linux环境配置 OS:Fedora 15 DB:Oracle 11gR2 将Oracle安装到home/oracle_11目录 配置过程:本文来自Oracle官方文档+网上资料 Oracle官方文 ...

随机推荐

  1. 20165311《网络对抗技术》Exp1 PC平台逆向破解

    实验要求: 掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码 掌握反汇编与十六进制编程器 能正确修改机器指令改变程序执行流程 能正确构造payload进行bof攻击 实验内容: 手工修 ...

  2. smarty 循环一维关联数组

    <?php $oStatusList = array('1'=>'待投放','2'=>'正在运行','3'=>'暂停','4'=>'已完成','5'=>'已删除') ...

  3. mysql中各种日期数据类型及其所占用的空间

    DATETIME,8字节: DATE,3字节: TIMESTAMP,4字节: YEAR,1字节: TIME,3字节:

  4. oracleDB python chines_miscode

    oracle account lock: solutionhttp://www.cnblogs.com/jianqiang2010/archive/2011/09/01/2162574.html li ...

  5. 实验八 Web基础 SQL注入原理

    实验八 Web基础 实验要求 (1)Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. (2)Web前端javascipt ...

  6. 安晓辉大神的感悟:如果你发现了自己的学习模式,愿意学并且能坚持,我觉得没什么能阻挡你征服软件世界的脚步(对于开发人员来讲,最大的风险是:在职业规划上没有延续性地乱跳槽。时刻要牢记在心的:培养自己的稀缺性) good

    从技术支持中途转战软件开发,如今从事编程工作已十多有余,2014年CSDN博文大赛编程语言组冠军.CSDN Qt论坛的版主安晓辉老师从今天开始,坐镇CSDN社区问答栏目的 第十四期,届时会接受广大网友 ...

  7. POI导出excel列宽自适应

    让单元格宽度随着列和单元格值的宽度自适应: //存储最大列宽 Map<Integer, Integer> maxWidth = new HashMap<>(); // 将列头设 ...

  8. Mybatis异常--There is no getter for property named 'XXX' in 'class java.lang.String'

    第一种 在service层加@Param(value="ip") void deleteIpsetup(@Param(value="ip")String ip) ...

  9. Java注解--笔记

    @Override标签的作用@Override是伪代码,所以是可写可不写的.它表示方法重写,写上会给我们带来好处. 1.可以当注释用,方便阅读. 2.告诉阅读你代码的人,这是方法的复写. 3.编译器可 ...

  10. centos下etcd集群安装

    先仔细了解学习etcd 官方: https://github.com/etcd-io/etcd https://www.cnblogs.com/softidea/p/6517959.html http ...