本人经过几天的实验和努力,完成了OracleXE10.2.0安装中文字符集的工作。安装简单、实用。
一、问题的提出:
Oracle XE 10.2.0 是与Oracle 10g兼容的数据库产品,其占用资源少,速度快,是开发人员开发调试程序使用的理想数据库环境。但是,由于在安装是只能选择安装英文字符集和AL32UTF8字符集,给国人带来了字符集不兼容的问题。虽然可以在安装后更改字符集但Oracle是不推荐的,同时可能带来一些后遗症。
如何直接安装中文字符集呢?查询了相关办法都不能很好地解决。如:使用create database可以创建但由于版本缺少相应的内容(这是Bug),安装后许多功能不能使用(如:数据泵)。
二、解决办法:
本人经过几天的实验和努力,完成了OracleXE10.2.0安装中文字符集的工作,并制作了种子数据库。可以在安装时替换种子数据库直接安装。本方法在多种Linux环境下进行了测试均能正常工作。
安装方法非常简单,
首先,正常安装OracleXE软件。软件安装完成后提示运行/etc/init.d/oracle-xe congfigure时,替换种子数据库xeseed.dfb。路径是:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/seeddb
中的
xeseeb.dfb文件
然后,运行/etc/init.d/oracle-xe congfigure
按提示回答端口号,sys,system口令等,就完成了中文字符集数据库的安装。
由于种子数据库文件较大(60M),有兴趣的同行,如果需要种子数据库可以email联系我。
2009-11-28