在sun fire X4200上安装oracle9204的经验
Shader
|
1#
Shader 发表于 2007-10-24 00:04
在sun fire X4200上安装oracle9204的经验
需要的软件:linux As 4 (32位版本)内核版本:2.6.9-22.ELsmp
oralce9204: 下载地址:http://www.oracle.com/technology ... oracle9i/index.html 页面上有32位和64位的区分,请根据自己的情况选择。我第一次安装就是在linux as4(64位)上安装oracle9204(32位)版本,没有成功。 所以安装前先检查操作系统是32位的还是64位的(现在支持64位的服务器很多了)。在选择32位或者64的oracle9204。 文件名: ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz linux as 4 的补丁: p3006854_9204_LINUX.zip 安装前就要打好的补丁 p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量) p3238244_9204_LINUX.zip 安装后要打的9204的补丁 oracle9204的补丁: 下载地址:http://oss.oracle.com/projects/compat-oracle/files/RedHat/ 32位oracle的补丁: compat-libcwait-2.1-1.i386.rpm LINUX AS 4 的补丁在安装前就要打 compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打 64位oracle的补丁: compat-libcwait-2.1-2.x86_64.rpm LINUX AS 4 的补丁在安装前就要打 注意:因为64位oracle我没有安装成功,所以不知道64为的oracle补丁全不全,请自己确认。。。。 1.完全安装linux as4 (32位版本),内核:2.6.9-22.ELsmp. 完全安装(在选择语言的时候,选择英文)的话,系统就只差两个补丁compat-libcwait-2.1-1.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm ,若你不是完全安装的话 那就要检查很多的组件是不是安装了 以下这些是必须的 compat-db-4.1.25-9 compat-gcc-32-3.2.3-47.3 compat-gcc-32-c++-3.2.3-47.3 compat-oracle-rhel4-1.0-3 compat-libcwait-2.0-1 compat-libgcc-296-2.96-132.7.2 compat-libstdc++-296-2.96-132.7.2 compat-libstdc++-33-3.2.3-47.3 gcc-3.4.3-9.EL4 gcc-c++-3.4.3-9.EL4 gnome-libs-1.4.1.2.90-44 gnome-libs-devel-1.4.1.2.90-44 libaio-devel-0.3.102-1 libaio-0.3.102-1 make-3.80-5 openmotif21-2.1.30-11 xorg-x11-deprecated-libs-devel-6.8.1-23.EL xorg-x11-deprecated-libs-6.8.1-23.EL 用以下命令检查 # rpm -qa | grep 'compat' # rpm -qa | grep 'gcc' 2.把oralce9204的安装文件拷贝到linux服务器上。 以root用户登陆。 我是用SSH Secure Shell这个软件,可以直接把客户端(windows)上的软件ftp到linux服务器上面。 在linux的/home目录下面建立一个目录orasetup。 命令:# mkdir /home/orasetup/ 完成后,通过SSH Secure File Transfer直接把oralce安装文件从客户端(windows)拖入到/home/orasetup/ 等待拷贝完成。 以root用户登陆命令行,进入到/home/orasetup/目录进行解压缩。 # cd /home/orasetup/ # zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv # zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv # zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv 解压缩后会产生DISK1 DISK2 DISK3 再到linux服务器上面的/home下面在创建一个目录linuxAs4_patchset # mkdir /home/linuxAs4_patchset 再把补丁文件拷贝到 该目录下面。 下面进行解压缩: 用root 用户登陆 # unzip p3006854_9204_LINUX.zip creating: 3006854/ inflating: 3006854/rhel3_pre_install.sh inflating: 3006854/README.txt # cd 3006854 # sh rhel3_pre_install.sh Applying patch... Patch successfully applied # rpm -Uvh compat-libcwait-2.1-1.i386.rpm # rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm 3.创建用户 # groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle # passwd oracle 4.创建目录 # mkdir -p /opt/ora9/product/9.2 # mkdir /var/opt/oracle # chown oracle.dba /var/opt/oracle # chown -R oracle.dba /opt/ora9 # chown oracle.dba /home/orasetup/ 安装文件在这个目录下放的 5.设置内核的参数 修改 /etc/sysctl.conf 这个文件,加入以下的语句: # vi /etc/sysctl.conf kernel.shmmax = 536870912 这里设置为物理内存的一半 1G内存的话为:512×1024×1024 kernel.shmmni = 4096 2G内存的话为:1024×1024×1024 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 其他的值都不用动 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 保存该文件,注意文件中的汉字就不要添加到文件中了。 执行sysctl以反映修改 使内核参数立刻生效,重启也可以 # sysctl –p 6.设置oracle对文件的要求 编辑文件:# vi /etc/security/limits.conf 在文件最后加入以下语句: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 7.设置环境变量 # vi /home/oracle/.bash_profile 在文件最后加入以下内容 export ORACLE_BASE=/opt/ora9 export ORACLE_HOME=/opt/ora9/product/9.2 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH export ORACLE_OWNER=oracle export ORACLE_SID=ora9 export ORACLE_TERM=xterm export LD_ASSUME_KERNEL=2.4.19 #如果安装在AS3 上此处为2.4.1 export THREADS_FLAG=native export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH export LANG=en_US 保存该文件,注意文件中的汉字就不要添加到文件中了。 8.gcc降级 #su – root #mv /usr/bin/gcc /usr/bin/gcc34 #ln –s /usr/bin/gcc32 /usr/bin/gcc #mv /usr/bin/g++ /usr/bin/g++34 #ln –s /usr/bin/g++32 /usr/bin/g++ 9. 切换到oracle用户 $ su - oralce $ cd /home/orasetup/Disk1 $ ./runInstall 之后就开始安装了,如果按照上面的方法做,安装期间应该是一个错误都没有. 在语言选择上“Choose from the list of character sets”千万要记得添加上“ZHS16GBK”(简体中文). 安装过程中会提示运行一个orainStRoot.sh的程序。以root用户登陆。 这时应该在图形界面,而且当前用户是用oralce。 点击 linux系统按钮 Actions - run Appliction... 出现一个对话框,输入 su - root 并且选中“Run in terminal”回车,就会出现一个终端,要求输入密码。 # cd /tmp # sh orainStRoot.sh 安装过程到100%后,提示用root用户再执行一个脚本。位置:/opt/ora9/product/9.2/root.sh 10.为安装好的9204打相应的补丁 解压缩那个伴随的补丁 $ su - root # cd /home/linuxAs4_patchset # unzip p2617419_210_GENERIC.zip 用 pwd 看看你的路径 # pwd 我看到的是 /home/linuxAs4_patchset/Opatch 然后 export PATH=$PATH:/home/linuxAs4_patchset/OPatch:/sbin 此步骤就到这就不用管了 然后解压缩另外一个补丁 # unzip p3238244_9204_LINUX.zip 解压缩后用ll 看看他的owner是谁 若不是的oracle话就chown oracle /home/linuxAs4_patchset/3238244 # cd 3238244 # opatch apply sucessfully installed!!! 若安装时报错如权限不足的话干脆就 chmod 777 /home/linuxAs4_patchset/3238244 打完所有补丁后,oralce安装过程就完成了。 |