免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1503 | 回复: 0
打印 上一主题 下一主题

Centos安装 oracle中的一些小问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-19 17:22 |只看该作者 |倒序浏览
一些有关安装的一些问题:
1.字符编码问题:(更改字符编码的问题)
1)修改server端字符集
   $sqlplus /nolog
  SQL>conn / as sysdba;
  若此时数据库服务器已启动,则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器,然后执行以下命令:
  SQL>STARTUP MOUNT;
  SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
  SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
  SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
  SQL>ALTER DATABASE OPEN;
  SQL>ALTER DATABASE CHARACTER SET ZHS16GBK;
  SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;
  SQL>SHUTDOWN IMMEDIATE;
  SQL>STARTUP
一般情况下,中文的支持就没有什么问题了,剩下就是一些细节的调整,根据情况调整即可。
2)第二种方式:
重新安装oracle(选择高级安装,自定义进行安装,安装时就可自己选择oralce的安装编码了。(oracle卸载,只要删掉相应目录就可以了)
2.关于oracle (em)12505 和01034报错。
1)TNS-12505: TNS:listener could not resolve SID given in connect descriptor
oracle 12505的报错一般是因为 sid_name global_name不对。这时你可以在:
$ORACLE_HOME/network/admin/listener.ora中添加:
(SID_DESC =
      (GLOBAL_DBNAME = oracle9i)
      (ORACLE_HOME = $ORACLE_HOME)
      (SID_NAME = ORCL)
重新启动lsnrctl 就可以了。
2)ORA-01034: ORACLE not available
只需要重新启动oracle就可以了。
$sqlplus / as sysdba
SQL>startup
3.关于Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr 一般配置文档上有问题
解决方法:vi $ORACLE_HOME/bin/dbstart
把ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 改为:
ORACLE_HOME_LISTNER=$ORACLE_HOME即可。
4.关于em页面中按钮乱码问题:
解决方法:
1).在$ORACLE_HOME/jdk/jre/lib里找到font.properties文件。把它复制一份,更名为font.properties.bak(备份是个好习惯……);
   2).在$ORACLE_HOME/jdk/jre/lib里找到font.properties.zh_CN.Redhat文件。复制它,更名为font.properties,把原文件替换掉。
   3).打开刚替换好的font.properties,在最低下可以看到如下字样:
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf
默认是没有中文字体的,你需要通过rpm 进行安装。

fonts-chinese-xxx;fonts-ISOxxx-75xxx
这时你就可以在/usr/share/fonts/chinese/TrueType/中找到uming.ttf
4).清理缓存:
进入$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
把里面的所有GIF文件删除;
   5).重启em
emctl stop dbconsole
emctl start dbconsole
到此应该就可以正常显示了。
5.emctl stop dbconsole 把em停掉;
6.进入$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
把里面的所有GIF文件删除;
7.emctl stop dbconsole
打开http://localhost:1158/em看看吧。中文乱码不见了。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31234/showart_2098666.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP