在虚拟机redhat AS RHEL linux下安装oracle 10g 教程详解
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