Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174946
  • 博文数量: 18
  • 博客积分: 804
  • 博客等级: 军士长
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-01 13:30
文章分类

全部博文(18)

文章存档

2015年(1)

2012年(2)

2011年(1)

2010年(2)

2009年(12)

分类: LINUX

2009-11-19 17:22:59

一些有关安装的一些问题:
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
打开看看吧。中文乱码不见了。

 

阅读(2319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~