在Redhat5.5上安装oracle11gR2

    在此次安装过程中,借鉴了很多网上的安装文档资料,在此衷心的感谢,由于是初次在linux下安装oracle,所以难免有一些不足,希望看到提出更简洁快速的安装方法,谢谢

    本次在虚拟机中hostname=DCL,IP=192.168.1.158OS=Rhel5.5上安装部署oracle11g release 2版本

    首先redhat安装再此就不再做讲解了,接下来正式进入安装过程。

    1. 检查系统硬盘和内存信息。



注意:SWAP 分区为内存的1.5-2倍,/tmp 最少512M

1.      系统版本信息如下:

1.1    检查安装环境

 

1.2    软件包依赖检查

binutils-2.17.50.0.6       ksh-20060214

compat-libstdc++-33-3.2   libaio-0.3.106

elfutils-libelf-0.125        libaio-devel-0.3.106

elfutils-libelf-devel-0.125   libgcc-4.12

gcc-4.1.2                libstdc++-4.1.2

gcc-c++-4.1.2             libstdc++-devdel.4.1.2

glibc-2.5-24              make-3.81

glibc-common-2.5         sysstat-7.0.2

glibc-devel-2.5            unixODBC-2.2.11

glibc-headers-2.5          unixODBC-devel-2.2.11

elfutils-libelf-devel-static-0.137

 

1.3     创建ORACLE安装目录和ORACLE用户和组

[root@DCL ~]# groupadd –g 1000 oinstall

[root@ DCL ~]# groupadd –g 1100 dba

[root@ DCL ~]# useradd -u 1200 –g  oinstall -G dba oracle

[root@ DCL ~]# passwd oracle

[root@DCL ~]# mkdir -p /u01

[root@DCL ~]# mkdir -p /u01/oracle

[root@DCL ~]# mkdir -p /app

[root@DCL ~]# chown -R oracle:oinstall /home/oracle

[root@DCL ~]# chown -R oracle:oinstall /u01

[root@DCL ~]# chown -R oracle:oinstall /u01/oracle

[root@DCL~]# chown -R oracle:oinstall /app

[root@DCL ~]# chmod -R 755 /home/oracle

[root@DCL ~]# chmod -R 755 /u01

[root@DCL ~]# chmod -R 755 /u01/oracle

[root@DCL ~]# chmod -R 775 /app



1.4    配置ORACLE脚本限制

 

[root@DCL ~]# vi /etc/security/limits.conf

oracle     soft     nproc    60000

oracle     hard    nproc    65535

oracle     soft     nofile    60000

oracle     hard     nofile   63536

[root@DCL ~]# vi /etc/pam.d/login


session   required    /lib/security/pam_limits.so  # 64位系统下为/lib64



1.5    配置内核参数

 

1.      [root@DCL ~]# vi/etc/sysctl.conf添加如下行:

kernel.shmall = 4294967296

##add by oracle

fs.file-max = 6815744

fs.aio-max-nr = 1048576

#SEMMSL SEMMNS SEMOPM SEMMNI

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194303

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

执行命令使参数设置生效

[root@DCL ~]# /sbin/sysctl -p



2.      [root@DCL ~]#cat  /etc/selinux/config :

SELINUX=disabled


3.      [root@DCL ~]#cat  /etc/hosts 是否含有下面的条目
  127.0.0.1 localhost 


如果没有的话, oracle 的监听器无法启动

1.6    设置用户环境变量

[root@DCL ~]# su - oracle

[oracle@DCL ~]$ vi .bash_profile

##add by oracle

umask 022

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Opatch:$ORACLE_HOME/jd

k/bin  # 这里可以暂时不加:$ORACLE_HOME/Opatch:$ORACLE_HOME/jd

k/bin

#export LC_ALL="en_us"

#export LANG="zh_cn"

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

#export NLS_DATE_FORMAT="YYYY-MM-DDHH24:MI:SS"

注意:安装目录结构不一样,导致环境变量指定目录也是不一样的,请小心设置.

    保存完毕,用以下命令让其立即生效:

# source .bash_profile


1.7    将ORACLE安装介质上传到/ORA/ORACLE

[root@DCL ~]# mkdir -p /ora

[root@DCL ~]# mkdir -p /ora/oracle

[root@DCL ~]# cd /ora/oracle

[root@DCL oracle]# ls

linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip

1.8    确保oracle用户有对应路径的访问权限

[root@DCL~]# chown -R oracle:oinstall /ora

[root@DCL~]# chown -R oracle:oinstall /ora/oracle

[root@DCL ~]# chmod -R 755 /ora

[root@DCL ~]# chmod -R 755 /ora/oracle

[root@DCL ~]#  mkdir -p /u01/app

[root@DCL ~]# chown -R oracle:oinstall/u01/app

[root@DCL ~]# chmod -R 755 /u01/app

 

1.9    依次对zip包解压

[root@DCL oracle]#

unzip linux_11gR2_database_1of2.zip;unzip  linux_11gR2_database_2of2.zip

解压后:

1.10       执行图形化安装设置

在安装之前,首先设置一下DISPLAY的环境变量,此设置是解决LINUX 图形显示的位置,安装oracle是必须设置此环境变量。

root用户下设置所有用户xservice权限:

设置display环境变量:

注意:环境变量DISPLAY=:0.0,“:0.0”代表本机。

[root@DCL ORACLE]# export DISPLAY=:0.0

[root@DCL ORACLE]# xhost +

1.11       执行数据库安装

安装前确保/opt能给存储oracle安装文件至少6G的空间

[root@DCL database]# su – oracle

[oracle@DCL ~]$ cd  /ora/oracle/database

 

弹出安装图形界面:

选择不接受支持

 

 

选择下一步后,弹出入下框,选择Yes

选择创建和配置数据库

选择服务类

选择实例数据库安装

选择高级安装

选择产品语言,默认用英语

选择安装企业版

指定oracle base路径和软件文件存放路径,此处默认

指定安装文件存放路径,此处修改为/u01/app/oraInventory

根据实际情况选择,此处选择事务型数据库

设置数据库全名和服务id

设置内存管理,此处不选择自动内存管理,手动设置内存为1024MB

 

 

字符集选择AL32UTF8,是变长多字节编码,常用于对亚洲语言的支持

是否选择增强性安全设置(如果作为datastage元数据库,此项不要选择),默认

是否用sample schemas创建数据库,此处默认不选

选择默认

选择文件系统作为数据库存储(存放表空间信息的位置,包括redo文件,控制文件等)

不指定自动备份项

 

为相关系统用户输入密码,此处为了简化统一用:passw0rd

密码可能与ORACLE规则有差异,点击Yes

指定数据库管理组和操作组,此处默认

执行需求检查,发现很多参数需要设置,许多rpm包未打

 

下面是补打包的命令:

我已将系统镜像中文件拷贝到 /iso目录下 .

[root@DCL ~]# mkdir -p /iso

[root@DCL ~]# chown -R oracle:oinstall /iso

[root@DCL ~]# chmod -R 755 /iso

[root@DCL iso]# pwd

/iso

[root@DCL iso]# find -name libaio-devel*

./Server/libaio-devel-0.3.106-5.i386.rpm

[root@DCL iso]# cp ./Server/libaio-devel-0.3.106-5.i386.rpm/ora

[root@DCL iso]# find -name unixODBC*

./Server/unixODBC-devel-2.2.11-7.1.i386.rpm

./Server/unixODBC-2.2.11-7.1.i386.rpm

./Server/unixODBC-kde-2.2.11-7.1.i386.rpm

[root@DCL iso]# cp./Server/unixODBC-devel-2.2.11-7.1.i386.rpm /ora

[root@DCL iso]# cp./Server/unixODBC-2.2.11-7.1.i386.rpm /ora

[root@DCL iso]# find -name syss*

./Server/sysstat-7.0.2-3.el5.i386.rpm

[root@DCL iso]# cp./Server/sysstat-7.0.2-3.el5.i386.rpm /ora

如果包间有依赖关系,安装时需要将这几个包同时安装。

[root@DCL ora]# rpm -ivh sysstat-7.0.2-3.el5.i386.rpm

[root@DCL ora]# rpm -ivh libaio-devel-0.3.106-5.i386.rpm

 [root@DCLora]# rpm -ivh unixODBC-2.2.11-7.1.i386.rpm

 [root@DCLora]# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm

经过补打包,重新检查后,跳入summary框

 

保存rsp文件,存放在指定路径

点击finish

开始安装产品

创建数据库

安装成功后弹出如下框,选择OK

 

点口令管理更改scott口令

点确定.

用root用户分别执行如下脚本文件

 

执行root.sh后,会产生文件dbhome,oraenv,coraenv,oratab在执行oracle卸载的时候,这写文件都需要手工删除掉。

 

执行完后,返回安装界面点击OK,最后安装提示ORACLE数据库安装成功

点击关闭,安装完毕。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值