由于想充分利用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
参考文档