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

[经验分享] 在redhat企业版5.8上装oracle 10g --笔记

[复制链接]

尚未签到

发表于 2016-5-14 13:28:04 | 显示全部楼层 |阅读模式
注意事项:
Que1:一般而言,在配置内核参数(gedit/etc/sysctl.conf)时,我们只需要修改kernel.shmmax.
1 为物理内存的一半:
物理内存grep MemTotal /proc/meminfo
2 单位是字节。(B
3 redhat上建议不要超过4G
4 shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于OracleSGA设置,那么SGA就会被分配多个共享内存段,引发性能下降。为了避免多个共享内存段,我们可以修改shmmax内核参数,使SGA存在于一个共享内存段中。
Que2:在先决性条件检查时,有且仅允许一个warningswap),网络配置也是可以的忽略的。否则,后面的问题会出现的非常的莫名其妙,一箩筐哈。
Que3:基本的包要先装上去,然后缺少哪个包再去iso镜像安装盘或者cd里面的serverpackages文件夹去强行安装。而且os版本最好不要太新了。
强行安装rpm包命令是:rpm–ivh --nodeps 名称
Que4:网络配置检查相关su – root gedit /etc/hostsos是静态配置的情况如下)
格式:
“本机IP主机名主机别名”
注意:在redhat企业版5首行写上“127.0.0.1主机名主机别名”检查是通不过的。


一般步骤:
1挑包:
setarch-2*make-3* glibc-2* libaio-0*compat-libstdc++-33-3*
compat-gcc-34-3*compat-gcc-34-c++-3* gcc-4* libXp-1*
openmotif-2*compat-db-4*
2修改os版本:
Gedit /etc/redhat-release
redhat-4
#Red Hat Enterprise Linux Server release 5.4 (Tikanga)
因为oracle的官方只支持到RHEL4为止,所以要修改版本说明。把RedHat Enterprise Linux Server release 5.4 (Tikanga)这一行注释掉,前面加上一行redhat-4。当然oracle安装完成后要修改回来。redhat-4必须为redhat-release文件的第一行,否则安装时还会报警告。
3、修改内核参数:
Gedit /etc/sysctl.conf
增加到文件最下面:
kernel.shmall = 2097152
kernel.shmmax = ******(根据自己物理内存多大而定)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

4、建立安装Oracle需要的用户、组及目录
(1)新增组和用户:
groupadd oinstall
groupadd dba

useradd -g oinstall -G dba oracle
passwd oracle
(2)创建Oracle的安装目录,并把权限付给oracle用户:
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

5、设置oracle用户的shelllimit
#vi /etc/security/limits.conf
增加下面的内容到文件 /etc/security/limits.conf文件中:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

增加下面的内容到文件 /etc/pam.d/login中,使shell limit生效:
session required /lib/security/pam_limits.so

6、修改/etc/hostsos是静态配置的情况)
127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式如下:
ip地址主机名 localhost

7、关闭SeLinux
因为SeLinuxoracle有影响,所以把SecureLinux设成无效,编辑文件/etc/selinux/config :
SELINUX=disabled

8、配置Oracle用户的环境变量
登录到oracle用户并且配置环境变量,编辑/home/oracle目录下的.bash_profile文件
vi .bash_profile
增加下面的内容到文件 .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$PATH:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

修改完用“source .bash_profile”使其生效。

9 oracle用户登入,转到database文件夹,设:
export LANG=en_US
然后运行OUI

运维网声明 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-216994-1-1.html 上篇帖子: 让RedHat允许从Windows上的X登陆 下篇帖子: 在RedHat 5下安装Oracle 10g详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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