在 CentOS 4.4 上安装 Oracle 9i
Feb 27th, 2008
Add Comment
这文档是我去年在搭建环境成功后弄的. 因为 Linux 在不同的发行版或不同版本之间存在的依赖关系各不相同, 所以 Oracle 9i 安装起来比较麻烦.
今天有人问起这个, 自己回味一下, 也拿出来向大家分享...
今天有人问起这个, 自己回味一下, 也拿出来向大家分享...
环境要求: CentOS 4.4, 已经成功配置 Java 运行环境
参考文献: http://www.puschitz.com
以下内容图略, 完整版本请下载: install_oracle9i_in_centos4.4.doc
1 解压安装软件包 $ zcat lnx_920_disk1.cpio.gz | cpio -idmv $ zcat lnx_920_disk2.cpio.gz | cpio -idmv $ zcat lnx_920_disk3.cpio.gz | cpio -idmv 2 安装Oracle的依赖软件包 # rpm –ivh *.rpm 必须的软件包如下: make compat-db compat-gcc-32 compat-gcc-32-c++ compat-oracle-rhel4 compat-libcwait compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ gnome-libs gnome-libs-devel libaio-devel libaio openmotif21 xorg-x11-deprecated-libs-devel xorg-x11-deprecated-libs 3 创建Oracle用户 # groupadd dba # groupadd oinstall # useradd -c "Oracle software owner" -g oinstall -G dba oracle # passwd oracle 4 创建Oracle安装目录 # mkdir -p /oracle/product/9.2.0 # chown -R oracle.oinstall / oracle # chmod 777 /oracle # mkdir /opt/oracle # chown oracle.dba /opt/oracle # chmod 777 /opt/oracle 5 配置Oracle环境变量 # gedit /home/oracle/.bash_profile 打开文件, 并追加以下内容: # Use the "Linuxthreads with floating stacks" implementation instead of NPTL: export LD_ASSUME_KERNEL=2.4.19 # Oracle Environment export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/9.2.0 export ORACLE_SID=sid export ORACLE_TERM=xterm # export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin export NLS_LANG=AMERICAN; export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH # Set shell search paths export PATH=$PATH:$ORACLE_HOME/bin 重新激活Oracle环境变量配置文件 # source /home/oracle/.bash_profile 6 设置Linux核心参数 # gedit /etc/sysctl.conf 打开文件, 并追加以下内容: kernel.shmall = 2097152 kernel.shmmax = (内存的一半, 单位byte) kernel.shmmni = 4096 kernel.sem = 1000 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 # gedit /etc/security/limits.conf 打开文件, 并追加以下内容: oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 7 打一些补丁 # unzip p4188455_10103_linux.zip # cp oraparam.ini /tmp # unzip p3006854_9204_linux.zip # cd 3006854 # sh rhel3_pre_install.sh 8. 安装Oracle # su - oracle $ echo $LD_ASSUME_KERNEL 2.4.19 $ cd /Disk1 $ ./runInstaller 8.1 如果出现X11 window错误, 请执行如下, 否则跳至8.2 新开终端执行 xhost + 回到oracle终端执行 export DISPLAY 8.2 欢迎界面, 下一步 8.3 选择Oracle目录, 确定 8.4 选择Oracle安装用户组名, 下一步 8.5 出现如下对话框, 以root用户打开新的终端 # /tmp/orainstRoot.sh 8.6 选择Oracle安装目录和Oracle Home目录, 下一步 8.7 选择安装的产品, 我们在这里选择安装数据库, 下一步 8.8 选择安装的数据库版本, 选择企业版, 下一步 8.9 选择初始数据库, 我们在这里选择只安装软件(不要初始数据库), 下一步 8.10 显示安装列表, 确认并安装 8.11 安装成功, 退出安装
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 在 CentOS 4.4 上安装 Oracle 9i
以前鼓捣过Centos ,安装其他软件还好,但是装Oracle数据库可把我折腾惨了,很多时候网上的东西在现实中是用不了的,对菜鸟来说,真是一个大灾难。
@mg12:还没工作 听你这么一说没那个感觉 看来没那个经历还真没那个感受
@icyleaf: DL 系统?
@zwws: 呵呵, 早知道买 1G 的.
@忘记月亮: 工作时能用 Linux 将是件很幸福的事情.
这个不错,用得着,收藏了。
在学校的时候基本上没有linux的环境,现在培训一直用linux。
估计以后大部分时间都要用linux了。
明网的价钱涨的太离谱了现在, 被你赚了.
现在换成DL系统了么?