阜和教育
        CCNA培训
        CCNP培训
        CCIE直通车培训
        CCIP培训
        CCVP培训
        CCSP培训
        CCIE集中营培训
        windows server 2008培训
        Windows 7培训
        SQL Server 2008培训
        Windows Server 2003培训
        RHCSA培训
        RHCE培训
        RHCVA培训
        RHCDS培训
        RHCSS培训
        RHCA培训
        JBCAA培训
        JBCD培训
        OCA 认证专员培训
        Oracle 10g OCP培训
        Oracle 10g OCM培训
        H3CNA培训
        H3CNE培训
        H3CSE培训
        H3CTE培训
        H3CIE Routing&Switching培训
        BIG-IP培训
        Firepass培训
        ARX培训
        ITIL V3 Foundation培训
        ITIL V3 Capability培训
        ITIL V3 Lifecycle培训
        ITIL V3 Expert培训
        PMP培训
        Junos初级专员培训
        电信运营商科目SP培训
        Junos(SEC)培训
        E系列认证培训
        防火墙VPN认证培训
        入侵检测与防御IDP培训
        SSL认证培训
        WX认证培训
        统一接入控制UAC培训
        企业路由和交换培训
        VCP培训
        VCAP-DCA培训
        VCAP-DCD培训
        VCA-DT培训
        VCP-DT培训
        业务连续性/灾难恢复培训
        存储技师EMCST培训
        存储管理员EMCSA培训
        应用开发EMCApD培训
        系统管理员EMCSysA培训
        产品特定技术培训
    阜和教育-首页> Orale > Linux下的Oracle在安装结束后(1)
跳过导航链接

Linux下的Oracle在安装结束后(1)

2011-11-29 10:17:00
文章摘要:Linux下的Oracle在安装结束后是处于运行状态的。运行ps–ef或者top–uoracle可以看到以Oracle用户运行的进程。在图形化界面下,运行$/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh可以出现Oracle自带的免费Oracle管理客户端SQLDeveloper。试着连接刚安装的...

Linux下的Oracle在安装结束后是处于运行状态的。运行ps –ef或者top –u oracle可以看到以Oracle用户运行的进程。在图形化界面下,运行$/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh可以出现Oracle自带的免费Oracle管理客户端SQL Developer。试着连接刚安装的Oracle,连接成功。 
  在浏览器里打开:https://localhost.localdomain:1158/em
  常见问题及解决方法
  1. 11gR2 输出中文显示的“补丁”
  (1)利用系统的字体库
  #mkdir –p /usr/share/fonts/zh_CN/TrueType
  下载zysong.ttf并把它放到/usr/share/fonts/zh_CN/TrueType/下即可(在windows下载到优盘里并解压出来或者直接把windows字库下的.ttf字体拷贝到优盘,再cp /media/disk/zysong.ttf /usr/share/fonts/zh_CN/TrueType),然后在:/usr/share/fonts/zh_CN/TrueType 目录中执行:
  #mkfontscale
  #mkfontdir
  或者
  (2) 安装oracle产品(只安装软件时还未安装数据库)
  解决安装时中文是"囗囗囗囗囗囗囗囗", 进入/home/oracle/database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles /all.jar就是JDK. 在/tmp/新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入 /jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk /jre/lib/fonts/fallback/zysong.ttf。
  #mkdir /tmp/fallback
  #cp /home/oracle/database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar
  /tmp/jdk
  #
  (3) 安装数据库
  安装数据库的时候(就是第20步安装产品)又出来囗囗囗囗囗囗囗这是因为oracle产品(软件)已经安装上了, 它不使用oracle安装文件里的JDK了而使用环境变量ORACLE_HOME下的jdk(也就是你配置的 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; ) /usr/share/oracle/oracle11gR2/

product/11.2.0/dbhome_1/jdk这个JDK,但这个jdk下没有/jre/lib /fonts/fallback/zysong.ttf这个文件所以就出来了囗囗囗囗。
  ①有一种解决办法就在你安装oracle时当它生成/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/jdk这个目录后你 把zysong.ttf字体复制到这个jdk/jre/lib/fonts/fallback/下当它执行到安装数据库的时候应该就是中文了。
  注意:一定要在安装数据库之前跟它自己生成环境变量ORACLE_HOME/目录下的jdk之后复制进去。应该就在第20步安装产品时执行复制文件成功后,执行Oracle Database 配置 前这个时间里手动复制zysong.ttf到你环境变量 ORACLE_HOME/jdk下的jre/lib/fonts/fallback/(也就是/usr/share/oracle/oracle11gR2/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/这个目录里)。
  #mkdir /usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback
  #cp /usr/share/fonts/zh_CN/TrueType/ zysong.ttf /usr/share/oracle/oracle11gR2/product/11.2.0/

dbhome_1/jdk/jre/lib/fonts/fallback/
  或者#ln -s /usr/share/fonts/zh_CN/TureType/zysong.ttf /usr/share/oracle/oracle11gR2/product/11.2.0/

dbhome_1/jdk/jre/lib/fonts/fallback
  #cd /usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/
  #mkfontscale
  #mkfontdir
  如果你的系统是中文,安装完成之后你还要复制,这样在配置oracle时和使用SQL Developer才能显示中文界面。
②最简单的方法是直接把oracle自带的jdk删掉,将本地的jdk连接过去就OK! 
  sudo mv /opt/oracle11g/server/jdk /opt/oracle11g/server/jdk.bak
  sudo ln -s /usr/local/lib/jdk1.6.0_20 jdk
  (4) 解决终端中中文显示乱码问题
  检查安装是否正确时SQL>conn / as sysdba 显示的是’???’
  在终端菜单“终端”—“设定字符编码”—“简体中文(BGK)”
  (5)解决Secure CRT显示乱码问题
  选项->会话选项->外观->字符编码->uft-8
  (6) 解决在环境sqlplus中使用backspace键出现乱码的问题
  使用sqlplus,在回删(backspace)时往往会出现 一串的乱码,出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的。
  解决方法有两种:
  1.要使用回删键(backspace)时,同时按住ctrl键;
  2.设定环境变量 把 stty erase ^H 添加到.bash_profile中。
  2. 出现agent nmhs解决办法(仅在Fedora中需要而在RHE中不需要)
  主要因为C库的问题,fedora13后就不允许同时使用两个库原文http://download.oracle.com/docs/cd/E...如果忽略agent nmhs问题继续安装,那么em只能使用15分钟左右就再也连不上了。解决办法就是手动指定C库位置。出现agent nmhs问题后找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,再文件里找 到$(MK_EMAGENT_NMECTL)字符串,然后在后面加上-lnnz11。和$(MK_EMAGENT_NMECTL)有个空格。然后点重试就 可以解决了
  #vi /usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
  3. EM启动页面里的错误:到实例的代理连接状态失败详细资料ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID (DBD ERROR:OCIServerAttach) 和
  $sqlplus /nolog
  SQL>conn / as sysdba
  SQL>startup
  ORA-00845: MEMORY_TARGET not supported on this system
  这两个问题其实是一回事,MEMORY_TARGET是11g才加入的新的内存参数,他是10g的ASMM的扩展,都是由于设置SGA的大小超过了操作系统/dev/shm的大小,如果没有设置size,它的大小是系统RAM的一半。
  解决这个问题有三个方法:
  (1) 一种是修改初始化参数,使得初始化参数中SGA的设置小于/dev/shm的大小,
以下是代码片段:
    # vi /etc/fstab 
  LABEL=/ / ext3 defaults 1 1 
  LABEL=/boot /boot ext3 defaults 1 2 
  LABEL=/data /data ext3 defaults 1 2 
  devpts /dev/pts devpts gid=5,mode=620 0 0 
  #tmpfs /dev/shm tmpfs defaults 0 0 
  tmpfs /dev/shm tmpfs defaults,size=1024M 0 0 
  LABEL=/home /home ext3 defaults 1 2 
  LABEL=/opt /opt ext3 defaults 1 2 
  proc /proc proc defaults 0 0 
  sysfs /sys sysfs defaults 0 0 
  LABEL=/usr /usr ext3 defaults 1 2 
  LABEL=/var /var ext3 defaults 1 2 
  LABEL=SWAP-sda8 swap swap defaults 0 0 
  ………… 
  # umount /dev/shm 
  # mount /dev/shm 
  # df -k /dev/shm

上一篇:Linux下的Oracle在安装结束后(2)
下一篇:由浅入深讲解Oracle数据库进程的相关概念(3)
文章摘要:ArchivePROCESS(ARCn):归档进程(可选进程),当设置归档模式后,可用来自动备份在线日志,(归档日志是重做日志的备份.)   <1>.Automaticallyarchivesonlineredologswhenarchiverlogmodeisset.   (设置归档模式后,将自动备份在线日志)   在处理SQL语句时,注意以下过程:   <1>.用以下进程连接到实例.   ------------------用...