一、乱码
1)分别备份ORACLE自带JRE和JDK下的当前字体配置文件(font.properties)
cp ($ORACLE_HOME)或者/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib/font.properties ($ORACLE_HOME)或者/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib/font.properties.bak;
cp ($ORACLE_HOME)或者/u01/app/oracle/product/10.2.0/db_1/jdk/jre/lib/font.properties ($ORACLE_HOME)或者/u01/app/oracle/product/10.2.0/db_1/jdk/jre/lib/font.properties.bak;
2)在JRE和JDK目录下分别以font.properties.zh_CN.Redhat文件覆盖font.properties
cp /u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib/font.properties.zh_CN.Redhat /u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib/font.properties;
cp /u01/app/oracle/product/10.2.0/db_1/jdk/jre/lib/font.properties.zh_CN.Redhat /u01/app/oracle/product/10.2.0/db_1/jdk/jre/lib/font.properties;
3)在/usr/share/fonts目录下创建zh_CN/TrueType目录(如果目录不存在时),并将zysong.ttf文件复制到新目录下
cd /usr/share/fonts;
mkdir -p zh_CN/TrueType;
cp /opt/zysong.ttf /usr/share/fonts/zh_CN/TrueType;
4)将zysong.ttf文件属主授权给oracle用户和oinstall用户组
chown -R oracle:install zysong.ttf;
5)进入EM缓存目录,清除缓存gif文件
cd /DBSoftware/app/oracle/product/10.2.0/db_1/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs;
rm -rf *.gif;
6)停止和重新启动EM后,重新登录EM即可
emctl stop dbconsole;
emctl start dbconsole;
二、em只能启动默认1158端口
这个是因为ORACLE_SID设置的问题
以下的方法能用。不知道有没有更好的方法,如果那位仁兄有的话,请留个言。
emctl stop dbconsole;
export ORACLE_SID=(yours db_instence SID)
emctl start dbconsole;
然后就能通过http访问了。