在虚拟机redhat AS RHEL linux下安装oracle 10g 教程详解

wacsdn 2009-11-28

1.Newvirtualmachine

到virtualmachineconfiguration的时候,选择custom。

然后下一步,guestoperatingsystem当然选择Linux。下一步。Location这个地方选择linux虚拟文件存放位置。下一步。Memory这个地方调整到512M(越多越好)。一直下一步。

到virtualdisktype这个地方选择IDE。下一步。Diskcapacity这个地方设置虚拟硬盘大小,尽量大一点嘛。然后下一步。till完成。

2.准备安装linux

设置虚拟机的CD—ROM,选择UseISOimage,browse到要安装的linux镜像。启动虚拟机。会进入linux安装程序。根据提示完成安装。

3.安装完Linux后

设置静态IP,修改/etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO改为BOOTPROTO=static

增加IPADDR=192.168.1.115这个IP和你局域网的IP在一个网段。

再增加NETMASK=255.255.255.0

修改/etc/inittab,将其中id:5:initdefault中的数字5改成3。也就是将启动后进入图形界面改成进入字符界面,以节省资源。

小提示:在字符界面输入startx会进入图形界面。

4.安装oracle前的系统设置

首先要确定oracle需要的package是否都安装上了。这些包的版本可能和你系统带的不一样,但是要确定所有的包都装上了。这些包可以到系统安装盘里去找。然后把它们cp到一个临时文件夹中。再一起安装。里面有些包的安装需要安装其他包。安装结果会提示。一定要确认每个包都成功安装了。

这里可以用find–namecompat-libstadc*这样的方法来模糊查找。因为版本会不一样。

*号代表模糊。

compat-libstdc++-33-3.2.3-61.i386.rpm

elfutils-libelf-0.137-3.el5.i386.rpm

elfutils-libelf-devel-0.137-3.el5.i386.rpm

elfutils-libelf-devel-static-0.137-3.el5.i386.rpm

gcc-4.1.2-44.el5.i386.rpm

gcc-c++-4.1.2-44.el5.i386.rpm

glibc-2.5-34.i386.rpm

glibc-2.5-34.i686.rpm

glibc-common-2.5-34.i386.rpm

glibc-devel-2.5-34.i386.rpm

glibc-headers-2.5-34.i386.rpm

glibc-utils-2.5-34.i386.rpm

kernel-headers-2.6.18-128.el5.i386.rpm

libaio-0.3.106-3.2.i386.rpm

libaio-devel-0.3.106-3.2.i386.rpm

libgcc-4.1.2-44.el5.i386.rpm

libgomp-4.3.2-7.el5.i386.rpm

libstdc++-4.1.2-44.el5.i386.rpm

libstdc++43-devel-4.3.2-7.el5.i386.rpm

libstdc++-devel-4.1.2-44.el5.i386.rpm

libXau-devel-1.0.1-3.1.i386.rpm

libXp-1.0.0-8.1.el5.i386.rpm

sysstat-7.0.2-3.el5.i386.rpm

unixODBC-2.2.11-7.1.i386.rpm

unixODBC-devel-2.2.11-7.1.i386.rpm

unixODBC-kde-2.2.11-7.1.i386.rpm

安装完所需要的包后创建文件目录mkdir-p/u01/oracle/product/10.2.0/db_1

创建oracle组和用户,安装目录和权限

groupadddba

groupaddoinstall

useradd–goinstall–G–d/u01/oracleoracle

passwdoracle

chown–Roracle:oinstall/u01

修改/etc/hosts

把原来的改成linux地址主机名。

修改/etc/sysctl.conf加入下面内容

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

结束后用/sbin/sysctl–p执行下

修改/etc/security/limits.conf内容

加入

Oraclesoftnproc2047

Oraclehardnproc16384

Oraclesoftnofile1024

Oraclesoftnofile65536

修改/etc/profile加入内容

#oraclestart

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

#oracleend

登录到oracle用户。修改vi~/.bash_profile加入下面内容

#oraclestart

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1

ORACLE_SID=ora

PATH=$ORACLE_HOME/bin:$PATH

exportORACLE_BASEORACLE_HOMEORACLE_SIDPATH

#oraclestart

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

长期推荐成都知名外企(英语好C++JAVA)

mailto:[email protected]

http://woshizn.iteye.com/blog/1195498

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5.将oracle安装文件装入linux系统

需要安装virtualtools来调用Windows中的文件。

将虚拟机的CD_ROM设置改回到usephysicaldrive

(在虚拟机的settinng里面)

点击虚拟机菜单栏VM→options→sharedfolders→alwaysenable

→add选择你Windows中oracle文件存放的文件夹。名字不要有中文。

OK

然后把cdrom卸载了。

umount/dev/cdrom

umount/mnt/cdrom

VM→Installvirtualtools

进入linux,重新挂载CD_ROM,因为虚拟机将安装virtualtool的文件装入了CD_ROM中。

mount/dev/cdrom/mnt/cdrom

cd/mnt/cdrom

cpVMwareTools*.gz/tmp

cd/tmp

tar-zxfVMwareTools*.gz

cdvmware-*

./vmware-install.pl

然后默认安装,安装完成后mnt中会出现hgfs。里面会有Windows共享的文件夹。

将oracle安装文件cp到/u01/oracle/中

然后unzip解压

在安装之前还需要改一下redhat的release。

修改/etc/redhat-release把原来的注释掉。

然后改为redhat-3

6.运行oracle安装程序

切换回oracle用户。运行/u01/oracle/database/runInstaller

在安装程序的第一页,GlobalDataBasename填入ORACLE_SID的内容。

也许在安装的过程中,会出现一些错误。

安装程序会提示你去看log文件。

这时一定去看,log文件很大,直接到文件的底部,一边错误会记录在这个位置。

一般都可以通过log文件发现问题。

根据提示完成安装。有一步会安装程序会提示你。

用root用户去执行2个脚本。root.shorainstRoot.sh

切换出去运行。

运行完后继续next。till完成。

7.安装完使用oracle

输入netca命令进行监听配置,可以用ps–ef查看服务是否启动

输入dbca可以创建数据库。

sqlplus/nolog进入sql

conn/assysdba

相关推荐