设为首页 收藏本站
查看: 873|回复: 0

[经验分享] oracle9i for redhat as 5 .1 安装

[复制链接]

尚未签到

发表于 2016-5-14 11:29:15 | 显示全部楼层 |阅读模式
  redhat as5系统安装
安装rhel as 5不再赘述,只要注意以下几点就可以了。
  1)安装时的支持语言选择【chinese simple】  和 英文
  2)安装软件包时选择【定制安装】,定制的软件包如下:
  l         桌面环境:默认即可,建议将【kde】也选上;
  l         应用程序:至少应当选中【工程加科学】和【编辑器】;
  l         开发(全选):强烈建议全部选中,包括每个模块下的软件包,免得日后带来不必要的麻烦;
  l         服务器:至少应当选中【服务器配置工具】和【网络服务器】;
  l         基本系统:至少应当选中【java】、【x窗口系统】、【管理工具】和【系统工具】;
  l         语言支持:默认【chinese simple】+【english (usa) 】;
  3)如果你不熟悉防火墙的话,强烈建议禁用防火墙,免得日后带来不必要的麻烦。
  
  1 创建用户和组
-------------------------
  添加安装过程中需要用到的用户和组
$ su -
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
  
 
  2. 创建目录
--------------------------
  
我们将把所有东西都安装到在 /opt/oracle 目录下:
# mkdir -p /opt/app/oracle/9.2.0
# chown -R oracle.oinstall /opt/app/oracle
  
 
  3. 系统配置
--------------------------
  
  a) 设置内核参数
  编辑/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
sem 4个参数依次为 SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).
Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.
Shmmni 最小共享内存 4096KB.
Shmall 所有内存大小.
执行sysctl以反映修改 使内核参数立刻生效,重启也可以
# sysctl –p(我在使用这条命令时出现大量“declare –x *********”的提示,最好有高手来解释一下是正常的输出,还是语法有问题,总之这样的提示对安装没有不良后果,所以当时我们情绪稳定,纷纷表示影响不大!)
  
也可以在运行时通过执行下列命令更改内核参数:
#echo 250 32000 100 128 > /proc/sys/kernel/sem
#echo 268435456 > /proc/sys/kernel/shmmax  # 1/2 * mem_size(M) * 1024 *1024
#echo 4096 > /proc/sys/kernel/shmmni
#echo 524288 > /proc/sys/kernel/shmall # mem_size(M) * 1024
#echo 65536  > /proc/sys/fs/file-max
#echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
  
 
  b) 设置oracle对文件的要求
  
修改文件:/etc/security/limits.conf
#echo oracle    soft    nofile    65536 >> /etc/security/limits.conf
#echo oracle    hard    nofile    65536 >> /etc/security/limits.conf
#echo oracle    soft    nproc    16384 >> /etc/security/limits.conf
#echo oracle    hard    nproc    16384 >> /etc/security/limits.conf
  
 
  c) 设置环境变量 (切换oracle账户)
  在/home/oracle/.bash_profile 中添加如下行:
export ORACLE_SID=zhang
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:
                  $ORACLE_HOME/bin(这里都是PATH的变量,可以连着写,不用强制换行,我这里显示不下了才做得换行)
(编辑完成后可以reboot,或者用“source .bash_profile”来使变量生效)
  
 
  4. 打补丁、安装需要的包, 至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
--------------------------------------------------------------------------------------------------
  
  a) 补丁说明(在b部分之前,什么都不用做,a这一部分只要看看就好了,先了解一下,从b部分开始才是正式操作):
  
p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的
环境变量)
p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁.
http://www.opennet.ru/soft/ora_inst/
compat-libcwait-2.0-2.i386.rpm LINUX AS 4 的补丁在安装前就要打
compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打,但我没安装它
http://oss.oracle.com/projects/compat-oracle/files/RedHat/
  
 
  b) 打p3006854_9204_LINUX.zip: (root)
  # unzip p3006854_9204_LINUX.zip
# chmod +x 3006854/rhel3_pre_install.sh
# 3006854/rhel3_pre_install.sh
  
 
  c) 安装 compat-libcwait-2.1-1.i386.rpm:
  # rpm -ivh compat-libcwait-2.1-1.i386.rpm
  
 
  d) 一些需要的包,这些包可以从系统盘中找到:
  # rpm -ivh compat-db-4.2.52-5.1.i386.rpm
# rpm -ivh libXp-1.0.0-8.i386.rpm
# rpm -ivh libXp-devel-1.0.0-8.i386.rpm
# rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm
# rpm -ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm
  
 
  e) gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依赖包,这些包网上都可以找到:
  # rpm -ivh giflib-4.1.3-8.i386.rpm
# rpm -ivh glib-1.2.10-26.fc7.i386.rpm
# rpm -ivh libpng10-1.0.18-2.i386.rpm
# rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm
# rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm
# rpm -ivh imlib-1.9.15-2.fc7.i386.rpm
# rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm
  
 
  f) 创建链接:
  # ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2 (如果没有libstdc++-libc6.2-2.so.3这个 ,可能是你的包没装全)
到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的(盼星星,盼月亮,最后我一个也没用到)
好,我们继续...
  
 
  5. 开始安装oracle
  错误解决:
 $ dbca   // 无法启动dbca,提示错误如下:
/opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol
errno, version GLIBC_2.0 not defined in file libc.so.6 with link time
reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
==========================
Solution: (参考 冷风的Fedora 7最新安装Oracle9204手记)
$ cd /opt/app/oracle/product/9.2.0
$ ls -l JRE
lrwxrwxrwx 1 oracle oinstall 25 Dec 7 10:11 JRE -> /opt/app/oracle/jre/1.1.8
$ rm JRE
$ ln -s /opt/app/oracle/jre/1.3.1 JRE
$ su -
# cd /opt/app/oracle/product/9.2.0/JRE/bin/
# ln -s java jre
# cd i386/native_threads/
# ln -s java jre
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216888-1-1.html 上篇帖子: XMANAGER 连接到 REDHAT AS 5 下篇帖子: RedHat 常见日志文件及常用命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表