ubuntu 9.04 安装oracle10g xe 步骤
前都是在开发环境中使用oracle的轻量级服务器oracle xe。是在windows环境下,见适合开发人员的Oracle10g环境。
在linux上安装oracle是一件痛苦的事情。因为需要为安装做很多准备工作。另外,就是oracle的安装都是基于redhat版本的。
ubuntu server是很好的linux服务器版本,但是得到的企业支持较少,比如oracle,比如其他软件提供商。
公司需要移植以前oracle数据库的东西出来。为了应急,在ubuntu server上安装一个express edition(XE)。这个版本在ubuntu上安装十分容易。
但是事后发现,导入utf8编码的oracle数据库备份时出现乱码。究其原因,是:
sudo vim /etc/apt/sources.list
在该文件中增加:
deb http://oss.oracle.com/debian unstable main non-free
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
apt-get update
locale
LANG=zh_CN.UTF-8
sudo vim /etc/default/locale
LANG=”zh_CN.UTF-8″
sudo apt-get install -y oracle-xe-universal
sudo apt-get remove –purge oracle-xe-universal
sudo /etc/init.d/oracle-xe configure
sudo /etc/init.d/oracle-xe start
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)
ALTER SYSTEM SET PROCESSES=200 SCOPE=spfile;
sudo vim /etc/environment
NLS_LANG=”SIMPLIFIED CHINESE_CHINA.AL32UTF8″
sudo vim /etc/profile
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/serverexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport ORACLE_SID=XEexport PATH=${PATH}:${ORACLE_HOME}/bin# listener.ora Network Configuration File: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = XE) (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server) (SID_NAME = XE) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) (ADDRESS = (PROTOCOL = TCP)(HOST = dev)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE)