oracle 11所选安装,在red hat enterprise linux 5.4上安装oracle11g

一、 在rhel中可以访问oracle11g的zip安装包。

二、 rhel4中,我们需要查询安装oracle11g所需要的rpm包是否已安装:#rpm - qa。在rhel5.4中,软件包要求:

在安装Oracle 11gR2前,需要先安装以下软件包。

查看系统那些包没有安装:

[root@linscora ~]# yum list compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc.i686 glibc-devel glibc-common gcc gcc-c++ libgcc libaio libaio-devel libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

Installed Packages

binutils.i386                                                 2.17.50.0.6-12.el5                             installed

elfutils-libelf.i386                                          0.137-3.el5                                        installed

gcc.i386                                                      4.1.2-46.el5                                           installed

glibc.i686                                                    2.5-42                                                     installed

glibc-common.i386                                             2.5-42                                           installed

glibc-devel.i386                                              2.5-42                                                 installed

libaio.i386                                                   0.3.106-3.2                                            installed

libgcc.i386                                                   4.1.2-46.el5                                           installed

libstdc++.i386                                                4.1.2-46.el5                                        installed

make.i386                                                     1:3.81-3.el5                                         installed

Available Packages

compat-libstdc++-33.i386                                      3.2.3-61                                     base

elfutils-libelf-devel.i386                                    0.137-3.el5                                      base

gcc-c++.i386                                                  4.1.2-46.el5                                          base     libaio-devel.i386                                             0.3.106-3.2                                         base

libstdc++-devel.i386                                          4.1.2-46.el5                                    base

sysstat.i386                                                  7.0.2-3.el5                                             base

unixODBC.i386                                                 2.2.11-7.1                                         base

unixODBC-devel.i386                                           2.2.11-7.1                                     base

installed 表示已经安装的包,base表示没有安装的包。(base是仓库定义的一个名字)

[root@linscora ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo

[base] #就是这个定义的

[base]

name=Server Local Sources

baseurl=file:///media/rhel/Server

enable=1

gpcheck=1

gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release

下面用yum安装这些末安装的包:

yum install compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-devel glibc-common gcc gcc-c++ libgcc libaio libaio-devel libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make2

三、创建用户和组

#/usr/sbin/groupadd oinstall     ---创建主组

#/usr/sbin/groupadd dba          ---创建附属组

#useradd -g oinstall -G dba oracle  ---创建名为oracle的用户,主组为oinstall,附属组为dba

#passwd oracle                        ---设置oracle的密码,需重复输入确认。

四、 创建oracle的基目录和安装目录

#cd /home

#mkdir ora11g                       ---oracle软件的基目录

#cd ora11g

#mkdir /home/oradata                           ---oracle的数据目录

#mkdir -p /home/ora11g/product/11.1.0/   ---oracle的home目录

#chown -R oracle:oinstall /home/ora11g  ---设置oracle用户对此目录的权限

#chmod 775 /home/ora11g/product/11.1.0/   ---修改该目录的属性,设置此值是因为安装oracle11g时,不会发生权限问题,比如OUI-10036,无法写入项目清单。偶尔也会,那你要选择 “高级安装”模式,然后输入oracle的完整路径,就行,如果报错,就忽略。

五、

1,设置系统参数 vi /etc/sysctl.conf 拷贝b32002.pdf联机文档的参数,粘贴过来保存就可以了。在这里,我要强调一点:将fs.file-max=512*processes的值设置为6553600,够大就行,

修改/etc/sysctl.conf文件

fs.file-max = 65536(这个数的值因该设置为512*process)

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

通过执行sysctl -p使设置生效.

否则会提示su: /bin/bash: Too many open files in system,如果你不小心重启,会很难正常启动的。

2,(root用户)修改Shell限制

在/etc/security/limits.conf中增加:

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

在/etc/pam.d/login增加或创建:

session    required     /lib/security/pam_limits.so  //对64位系统这条不需要

session    required     pam_limits.so

对Bourne、Bash或Korn shell,编辑/etc/profile增加:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

对C shell,编辑/etc/csh.login增加:

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

endif

六、用oracle登录系统,设置其环境变量vi .bash_profile  ---记住必须用oracle用户修改。如用root身份修改,在oracle身份登录后,不会生效。内容如下:

ORACLE_SID=orcl

export ORACLE_SID

ORACLE_BASE=/home/ora11g

export ORACLE_BASE

ORACLE_HOME=/home/ora11g/product/11.1.0

export ORACLE_HOME

LA_ASSUME_KERNEL=2.6.19   ---设置内核版本,可用uname -r查询

export LA_ASSUME_KERNEL

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

DISPLAY=:0.0; export DISPLAY   ---这是在图形模式下的安装必须设置的变量,文本模式下可以不设。

stty erase ^h                                                 ---sqlplus的回车问题

然后保存退出,#env | grep ORA或DIS 查询设置是否生效。

七、将zip包解压到/home/ora11g 目录下,#chown -R oracle:oinstall /home/oracle  确保oracle的权限

进入/home/oracle目录,如果你想图形化安装,可以打开xmanager下的 xmanager-passive,然后执行#./runInstaller命令即可开始安装。

选择安装模式为“高级安装”,以你的主组方式安装,我的是oinstall,输入oracle11g的完整安装路径即/home/ora11g/oraInventory。为节省时间可选择“仅安装软件”,以后再启动dbca安装数据库。

oracle软件部分完成安装后,会提示你运行两个shell:orainstRoot.sh和root.sh。运行完后,点击“下一步”,继续。oracle9i中,这两个脚本的执行是在安装过程中要求你执行的,而oracle11g则放在了最后。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值