由于电脑重装的缘故,我虚拟机里的Oracle数据库也重新安装了,因为OCP已经考完,我配置的数据库显然不能再局限于OCP考试之用,再说我本来也喜欢开发,而不是做DBA,我计划着让他和PHP连接起来,模仿生产环境,所以在编码上我使用了UTF-8字符集,而不是传统的美式字符。安装自然是一切顺利,不过在打开EM时却发生了java.lang.Exception: Exception in sending Request::null的错误,这个错误以前从未发生过,重启也无效。我估摸着大概是字符集的问题,于是Google下,找到了解决方法:

gedit $ORACLE_HOME/sysman/config/emd.properties

在最后添加agentTZRegion=Asia/Shanghai 重启EMCTL就可以了。

我在上海,所以使用上海的时区。

可以使用 gedit $ORACLE_HOME/sysman/admin/supportedtzs.lst 来找到支持的时区。

参考文献:

hi.baidu.com/zxq211103/blog/item/f00a7a63ad47fc620c33fa0d.html
forums.oracle.com/forums/thread.jspa?threadID=320574&tstart=0&messageID=1374397