Ubuntu 9.10安装Oracle产品技巧总结

由于想充分利用4G内存,我决定尝试在自己的笔记本上使用Ubuntu Desktop版,并在其上安装Oracle产品,没想到过程异常艰辛,这里将比较重要的记录下来。

1. 安装Ubuntu

首先要说明一下,我之所以先用Ubuntu,一方面是因为现在Ubuntu风头正劲,其文档与适用软件相对较多;另一方面,也是更重要的一点就是wubi,使用wubi安装Ubuntu就不会破坏MBR等重要信息,而是将Ubuntu以文件的方式存在于母系统中(Windows XP),这样,既安全,又方便备份管理。

我使用的笔记本是Lenovo T61,使用wubi安装时,它帮我选择了AMD64。对此,我有点迷惑,明明是Intel芯片,为什么会装成AMD64,我不是这方面专家,也就不深究了,但不管怎么说,我可以充分使用4G内存了。安装过程略(非常简单),这里需要说明的一点,如果想在Ubuntu中安装Oracle数据库,最好在安装时将用户名改为oracle。

2. 前期准备

由于有些软件没有64位的安装介质,所以在安装前最好安装好32位库。同时,根据需要安装其它类库,例如:Oracle XE,由于参看了很多文档都不太一样,所里这里就不写具体哪些库了。

安装32位的.deb时,使用下面参数:

sudo dpkg –i –force-architecture xxx.i386.deb

3. 安装Oracle XE

a. 默认安装后,swap大概只有200多M,所以记得改为1G以上。例如:

swapoff swapfile
rm -rf swapfile
dd if=/dev/zero of=swapfile bs=1M count=1000
mkswap swapfile
swapon swapfile

b. 再就是修改文件句柄,这里参见linux 安装 oracle

c. 记得下载时装universal版

d. 修改用户组

由于用户名是oracle,Oracle XE安装后会重新修改oracle用户组(只有两个组,oracle与dba组),由于用户不再属于admin组,所以不再能执行sudo。要解决这个问题,需要重新启动,在启动菜单中选择recovery模式,使用root用户为oralce加上admin组。

4. 安装JDK

我选择使用Sun JDK,最简单的一种安装方式是:

$ sudo apt-get install sun-java6-jdk

安装完后JAVA_HOME在/usr/lib/jvm/sun-java-xxxxx

5. 安装WebLogic Server

我试过两个版本, WLS 10.3.2 for Linux 32位与WLS 10.3.2 generic版本,如果使用32位时,$WL_HOME/server/native/linux/目录下只有i686目录,如果使用generic版,此目录下会有两个目录:i686与x86_64。我使用的是generic版,因为虽然32位的我也安装过,安装成功了,但是好象与其它产品有点冲突。

测试时发现性能包无效,解决办法如下:

将$WL_HOME/server/native/linux/x86_64目录(根据自己的安装情况决定)下的.so文件复制到$JAVA_HOME/jre/lib/amd64目录下,在此目录下执行

sudo chmod 755 *.so

6. 安装IDM

创建实例时,记得选择不关联域(如果选择关联会报目录冲突,我觉得是个BUG),创建完成后进行$INSTANCE_HOME执行:

shell>$INSTANCE_HOME/bin/opmnctl registerinstance –adminHost=your_hostname -adminPort=your_port

根据提未输入用户名、密码。

7. 其它

e. 安装验证

由于ubuntu 9.10 amd64不是Oracle支持的系统,所以在安装时很可能验证不通过,可以使用以下参数忽略验证:

./runInstaller –ignoresysprereqs

删除时使用如下命令:

./runInstaller –deinstall

8. 后记

使用Ubuntu AMD64可以看到的内存为3.8G,总体使用感受不并如Windows XP 32位下的体验(可以看到2.99G),甚至更差,这让我很失望。看来XWindows要赶上Windows还有很长的路要走。

我还在Ubuntu上成功安装了

  • 万能五笔
  • Google Chrome
  • VMWare Workstation 7

参考文档