• centos6.3安装oracle11gr2问题汇总(个人汇总版)


    最近在virtualbox上安装centos6.3,来进行安装oracle11g,发现了一些问题和注意点,记录一下,可以作为后续的参考。

    1.内存和空间的设置

      我机器4G,安装xp只认出3.8G,在分配内存的时候分配了1.5G。看oracle文档说至少10G,我就分配了15G。

      悲催了,后来空间很快不够了,只能想办法把空间扩充到30G,具体办法见前面文章如何修改vdi大小.内存就悲催了,如果分配超过了50%会有问题,分少了后面的安装配置巨慢,只能忍受了。

      使用virtualbox安装的时候注意,安装类型选linux版本选red hat.
    2.net configuration assistant安装失败
    在安装oracle的过程中,安装到net configuration assistant安装失败.检查后发现需要重新配置,在oracle账户下,执行netca的命令报错,core dump错误,搜索后发现需要安装8670579补丁,从网上下载了一个,地址在http://linux.linuxidc.com/,用户名和密码均为www.linuxidc.com,位置在具体下载目录在 /2012年资料/8月/28日/Oracle 11gR2执行DBCA报错误。
    下载后上传到一个位置,如/home,执行unzip p8670579_112010_LINUX.zip
    cd 8670579
    $ORACLE_HOME/OPatch/opatch apply -invPtrLoc $ORACLE_HOME/oraInst.loc 按提示输入Y后重启,完成补丁的安装

    3.采用默认机器local.localdomain导致无法安装netca

    root执行xhost local:oracle non-network local connections being added to access control list

    [oracle@jc11g ~]$ cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=test11g
    GATEWAY=192.168.1.254

    [oracle@jc11g ~]$ cat /etc/hosts
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1               localhost.localdomain localhost test11g

    再执行hostname test11g

    4.安装listener监听程序和本地服务

    (1)可以先查看监听程序状态
        lsnrctl status
    (2)如果提示无监听程序,使用netca进行安装,选第一项
    如果安装程序显示乱码,执行前使用export LANG=en_US,注意大小写
    需要注意的默认next下去最后的时候,提示listener configuration complete的时候一定要按next,因为这个时候才是启动listener
    ,安装完成后,使用netca的第三项进行本地服务配置,默认下去,输入本地ip,点击测试的时候,我这里总也测试不成功,修改登录密码也一样,不过不要紧,点击完成就ok
    (3)启动关闭
       lsnrctl start or stop
       lsnrctl文件存放在/opt/oracle/11.2/bin下
    (4)查看配置文件
       listener.ora位置在/opt/oracle/11.2/network/admin/gedit  listener.ora

    sqlplus / as sysdba
    startup
    这时可以通过客户端的plsql developer连接上去了

    5.启动em办法

    ie:https://机器名:1158/em
    emctl start dbconsole
    Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
    其实就是em的问题,重新配置emca即可。以后注意之前设置好ORACLE_UNQNAME 。


    1,修改DBSNMP密码:

    重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。

    sql>alter user dbsnmp identified by xxx;

    2,删除早期DBCONSOLE创建的用户:

    sql>drop role MGMT_USER;

    sql>drop user MGMT_VIEW cascade;

    sql>drop user sysman cascade; “无法删除当前已连接用户”关闭后启动数据库shutdown immediate 然后startup

    3,删除早期DBCONSOLE创建的对象:

    sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

    sql>drop public synonym SETEMVIEWUSERCONTEXT;

    4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)

    $emca -config dbcontrol db -repos create

    根据提示,先输入SID,再输入Y继续;

    输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续

    完成。

    5,检查状态 emctl status dbconsole。


    创建一个EM资料库
    emca -repos create
     
    重建一个EM资料库
    emca -repos recreate
     
    删除一个EM资料库
    emca -repos drop
     
    配置数据库的 Database Control
    emca -config dbcontrol db
     
    删除数据库的 Database Control配置
    emca -deconfig dbcontrol db
     
    重新配置db control的端口,默认端口在1158
    emca -reconfig ports
    emca -reconfig ports -dbcontrol_http_port 1160
    emca -reconfig ports -agent_port 3940
     
    先设置ORACLE_SID环境变量后,启动EM console服务
    emctl start dbconsole
    先设置ORACLE_SID环境变量后,停止EM console服务
    emctl stop dbconsole
    先设置ORACLE_SID环境变量后,查看EM console服务的状态
    emctl status dbconsole

    6.以后正常使用的顺序

      1.先启动监听
      lsnrctl start
    2.启动本地服务
      sqlplus / as sysdba
      startip
    3.启动em
      emctl start dbconsole

  • 相关阅读:
    进程Queue
    进程ID
    多进程
    queue 生产者、清费者
    让静态页面显示用户登录状态
    apache2.2 + tomcat6 整合以及集群配置整理
    linux安装rzsz
    http_load
    用Ant实现Java项目的自动构建和部署
    Openfire:安装指南
  • 原文地址:https://www.cnblogs.com/tippoint/p/2826177.html
Copyright © 2020-2023  润新知