October 2009 Archives

coLinux 0.7.3 + Debian 5 安装 Oracle 11gR2

本文记录在 coLinux 0.7.3 + Debian 5 下安装 Oracle 11gR2 数据库的过程。

1.   虚拟机文件系统

1.1. 文件

Debian文件fs_10Gb.bz2解压缩到C:\coLinux\vm\vzw1840-debian5改名为vzw1840_debian5_fs_02_ext3_10240.img

 

文件下载地址:

http://gniarf.nerim.net/colinux/fs/

1.2. 创建块设备(Block Device

mknod /dev/cobd2 b 117 2

 

如已创建可跳过此步骤。

1.3. 创建mount目录

mkdir /u01

1.4. 编辑fstab文件

nano /etc/fstab

 

修改为如下内容:

 

proc            /proc           proc    defaults        0       0

/dev/cobd0      /               ext3    errors=remount-ro 0       1

/dev/cobd1       none            swap    sw              0       0

/dev/cobd2 /u01 ext3 defaults 0 0

/dev/cobd5      /media/cdrom0   udf,iso9660 user,noauto     0       0

1.5. 编辑虚拟机参数文件

1.5.1.   磁盘

C:\coLinux\service\vzw1840-debian5.conf文件内添加以下内容:

 

cobd2="d:\coLinux\vm_01_vzw1840\vzw1840_fs_02_ext3_4096.img"

1.5.2.   创建Mount目录

mkdir /media/cdrom1

1.5.3.   使用host的虚拟光驱

C:\coLinux\service\vzw1840-debian5.conf文件内添加以下内容:

 

cobd5="\Device\Cdrom1"

 

安装完成后注释掉此行。因为虚拟机和host不能同时使用光驱。(经过实例使用发现,不注释也可以,只有在虚拟机中mounthost才无法使用光驱。)

1.6. 重启虚拟机

shutdown -h now

 

重启coLinux Debian 5服务。

1.7. mount/umount虚拟光驱

mount -t iso9660 /dev/cobd5 /media/cdrom1

 

umount /media/cdrom1

2.   操作系统设置

以下操作均以root用户执行。

2.1. 安装包的准备工作

编辑 /etc/apt/sources.list

 

nano /etc/apt/sources.list

 

添加以下内容

 

# for Oracle 11gR2, 2009.10.23

deb http://oss.oracle.com/debian unstable main non-free

deb http://ftp.tw.debian.org/debian lenny main non-free

 

执行

 

apt-get update

 

如提示问题

 

W: GPG error: http://oss.oracle.com unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2E2BCDBCB38A8516

 

则可执行以下两条命令

 

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle

apt-key add RPM-GPG-KEY-oracle

 

之后再次执行

 

apt-get update

 

此时发现不再报错。上述问题的解决方法参考这里

2.2. 安装Oracle需要的包

安装必须的Debian

 

apt-get install gcc

Done

apt-get install make      

Done

apt-get install binutils

Already installed

apt-get install libmotif3

Done

apt-get install lesstif2

Done

apt-get install rpm

Done

apt-get install libaio1

Done

apt-get install libdb3

Error

apt-get install gcc-3.3

Error

apt-get install g++-3.3

Error

apt-get install libstdc++5

Done

apt-get install libc6

Already installed

apt-get install libc6-dev

Already installed

apt-get install gawk

Done

apt-get install alien

Done

apt-get install ksh

Done

 

安装包过程中出现的错误:

 

1libdb3gcc-3.3g++-3.3找不到,但经检查发现已安装以下高版本的包

 

vzw1840:/# dpkg -l | grep libdb

ii  libdb4.5    4.5.20-13    Berkeley v4.5 Database Libraries [runtime]

ii  libdb4.6    4.6.21-11    Berkeley v4.6 Database Libraries [runtime]

ii  libdbd-mysql-perl    4.007-1    A Perl5 database interface to the MySQL data

ii  libdbi-perl    1.605-1    Perl5 database interface by Tim Bunce

ii  libdbus-1-3    1.2.1-5+lenny1    simple interprocess messaging system

 

vzw1840:/# dpkg -l | grep gcc

ii  gcc    4:4.3.2-2    The GNU Ccompiler

ii  gcc-4.2-base    4.2.4-6    The GNU Compiler Collection (base package)

ii  gcc-4.3    4.3.2-1.1    The GNU Ccompiler

ii  gcc-4.3-base    4.3.2-1.1    The GNU Compiler Collection (base package)

ii  libgcc1    1:4.3.2-1.1    GCC support library

 

vzw1840:/# dpkg -l | grep g++

ii  g++    4:4.3.2-2    The GNU C++ compiler

About this Archive

This page is an archive of entries from October 2009 listed from newest to oldest.

September 2009 is the previous archive.

January 2010 is the next archive.

Find recent content on the main index or look in the archives to find all content.