感谢支持
我们一直在努力

Linux(RHEL4.7)安装Oracle 9i 手记

我是按照小布老师的教程来做的,他的设置没有出错,如果错了,那是我(你)错了,安照他给的设置来就行,如果不方便,看这篇文章也可以,我这样设置的成功安装,祝学习愉快!(安装了不下7遍,血泪教训,有点心得,希望有帮助)


考虑到公司网络情况,vm我使用的是host-only模式,安装Oracle数据库需要固定ip,我设置的host网段是192.168.0.0,关闭了host-only的dhcp,这样在linux安装时直接设置ip,禁用dhcp获取,并且hostsname(应该是叫这个)设成×××.com 网址模式比较好,因为我设置成xxx之后有个服务(sendmail的)受到影响,开机很慢,改成域名这样的名字就好了。#注意:装好系统后建议ping一下网关(即192.168.0.1虚拟网卡1地址),建议关闭防火墙,我的是win7,开防火墙ping不到网关,但是能ping通我的本机ip(192.168.1.100),好奇怪!关了防火墙就好了。#


安装完linux后,copy了个虚拟机副本,以作备份,之后就是oracle的安装了,用的上传工具是xmanager3.0企业版自带的xftp,听说FileZilla如果传的快容易出错(刚开始就出错了–!),因为会用到xmangager的图形界面,所以直接用了xmanagere企业版,不用找其他的上传工具了,一定是企业版,我刚开始下了个一般的(不知道什么版本)里面没有xftp。我装了Linux图形界面,可能会用到,所以进系统第一件事就是更改启动模式 vi /etc/inittab ,5改成3 (如果要进入图形界面,在文本模式下输入:init 5).还有个工具,secureCRT,用这个敲命令比在虚拟机里好用多了,强烈建议!


把oracle9i的安装程序传到Linux里,装9i需要打补丁,我的一共是25个补丁(有几个重复的),补丁是在Linux的安装盘里(我的是RHEL4.7.iso\RedHat\RPMS)列表如下:


xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm


xorg-x11-libs-6.8.2-1.EL.13.20.i386.rpm


xorg-x11-xfs-6.8.2-1.EL.13.20.i386.rpm


alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm


fontconfig-devel-2.2.3-7.i386.rpm


freetype-devel-2.1.9-1.i386.rpm


libjpeg-devel-6b-33.i386.rpm


libtiff-devel-3.6.1-8.i386.rpm


libungif-devel-4.1.3-1.i386.rpm


xorg-x11-6.8.2-1.EL.13.20.i386.rpm


xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386.rpm


xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm


audiofile-devel-0.2.6-1.i386.rpm


esound-devel-0.2.35-2.i386.rpm


libaio-0.3.103-3.i386.rpm


libaio-devel-0.3.103-3.i386.rpm


openmotif21-2.1.30-11.RHEL4.4.i386.rpm


openmotif-2.2.3-10.2.el4.i386


glib-devel-1.2.10-15.i386.rpm


gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm


gtk+-devel-1.2.10-33.i386.rpm


imlib-devel-1.9.13-23.i386.rpm


ORBit-devel-0.5.17-14.i386.rpm


把补丁打好:进入补丁所在的目录,我把补丁放在 /rpm下了,输入:rpm -ivh *.rpm 全部安装。然后打oracle官网补丁2个:compat-libcwait-2.1-1.i386.rpm and compat-oracle-rhel4-1.0-5.i386.rpm  Google一下就好了


安装过程同上。


打完补丁后添加oracle的组与用户:新建目录/u01/oracle,


命令如下:mkdir /u01


mkdir/u01/oracle


添加组:groupadd oinstall


groupadd dba


添加用户:usradd  -g oinstall -G dba -d /u01/oracle oracle (-g主组,-G其他组)


#一开始出错就是因为没有制定oracle用户的家目录,后期安装的时候出现各种错误,应该是这里出的问题#


设置密码:passwd oracle


定义/u01的主组及用户:chown -R oracle:oinstall /u01


弄好用户及家目录后,设置环境变量,


先切换到用户oracle:su – oracle


打开.bash_profile: vi .bash_profile


添加如下内容:


ORACLE_SID=oracle9


ORACLE_BASE=/u01


ORACLE_HOME=/u01/oracle


PATH=$ORACLE_HOME/bin:$PATH:.


LD_ASSUME_KERNEL=2.4.19


LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL LD_LIBRARY_PATH


stty erase ^h


—-保存退出

检查环境变量是否正确更改:先退出用户:exit  重新进入用户Oracle:su – oracle


输入:env | grep ORACLE,是否与上述设置相同,即生效。


环境变量设置完成,传输的oracle安装文件已经传完了,


解压缩安装包:gzip -d ship_9204_linux_disk1.cpio.gz  (1.2.3一样)


修改 /etc/sysctl.conf文件 :vi /etc/sysctl.conf   添加如下内容(不懂):


kernel.shmall = 2097152


kernel.shmmax = 2147483648


kernel.shmmni = 4096


kernel.sem = 250 32000 100 128


fs.file-max = 65536


net.ipv4.ip_local_port_range = 1024 65000


保存退出,是上述内容生效:sysctl -p


继续解压cpio格式的文件:


cpio -idm < ship_9204_linux_disk1.cpio     #解压后大小( report 1288238 blocks)


cpio -idm < ship_9204_linux_disk2.cpio     #解压后大小( report 1263504 blocks)


cpio -idm < ship_9204_linux_disk3.cpio     #解压后大小( report 585396 blocks)


删除无用的cpio文件:rm -f *.cpio


ls一下看到有三个目录:Disk1.2.3


把他们放到/u01下:mv Disk* /u01


到/u01下,更改Disk123的主组:chown -R oracle:oinstall Disk*


到此,准备工作完成,下面就是安装oracle了

安装Oracle需要用到图形界面,打开xmanager -passive


安装之前修改下.bash_profile,应该是定位到xmanager-passive或打开相应端口


先切换用户:su – oracle


打开.bash_profile :vi .bash_profile


添加如下字符:DISPLAY=192.168.0.1:0; export DISPLAY


(这个地址是我的虚拟网卡1的ip地址,根据自己的情况更改即可)


设好后检查配置文件,退出用户,重新进入oracle用户,env  | grep DIS


终于开始安装了!


到Disk1目录下:cd /u01/Disk1


ls一下,运行runInstaller 命令如下: ./runInstaller 这时候应该会弹出图形界面


之后按提示来就行了,大体就是这样了。


安装完成后(没有选择安装数据库,只是装了软件),启动网络监听:netca


一路next  完成,查看下启用状态:ps -ef | grep oracle


创建数据库:dbca     #弹出图形界面,基本上一路next,填写SID 同配置文件里的ORACLE_SID


注意,配置参数是建议选择”use unicode“和“Archive log Mode”下图提示:


Linux(RHEL4.7)安装Oracle 9i 手记

赞(0) 打赏
转载请注明出处:服务器评测 » Linux(RHEL4.7)安装Oracle 9i 手记
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏