Redhat AS5 安装 oracle10G

来源:互联网 发布:淘宝大学诺思星 编辑:程序博客网 时间:2024/04/25 06:22

RHEL5 ()安装redhat5时要独立分配磁盘给SWAP,空间大小应该是内存大小*2

最好使用内存>1G的机器

oracle 分64位和32位  因此 你的机器,rehat as5,oracle 应同样是64位 或32位

 

 现在我的机器是个人电脑,也即是32位版本的,oracl10G也是32位的

 

RHEL5 安装oracle10所应该注意的

1、oracle10g官方不支持as5 但支持as4等其它版本 所以要修改一下 其实有三种解决办法
    a、修改系统版本
       编辑/etc/redhat-release
       #vi /etc/redhat-release
       Red Hat Enterprise Linux Server release 5 (Tikanga)
       改为
       Red Hat Enterprise Linux Server release 4 (Tikanga)
    b、修改oracle安装文件  将 redhat-5 填上
       # vi /10201_database_linux32/database/install/oraparam.ini
       ### #[Certified Versions]
       Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
       再添加
       [Linux-redhat-5.0-optional]
       TEMP_SPACE=80
       SWAP_SPACE=150
       MIN_DISPLAY_COLORS=256
  c、最简单的方法  在安装时忽略系统检查
     sh ./runInstaller -ignoreSysPrereqs

 

  我选的是第一种方法

2 .修改/etc/hosts 文件将127.0.0.1改为你的ip 否则网络检查通不过

3 .依次安装下面的包

 检查是否安装包  rpm -p  XX包

libXp-1.0.0-8.i386.rpm

openmotif22-2.2.3-18.i386.rpm

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm

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

libaio-0.3.106-3.2.i386.rpm

4 .为了防止在安装 出现乱码 需更改系统语言
    # vi /etc/sysconfig/i18n
    LANG=”en_US.UTF-8″


以root的身份完成下面的工作:

5. 修改内核参数

增加下面的内容到文件 /etc/sysctl.conf 中:

修改文件/etc/sysctl.conf,内容如下:

//这是内存2G的参数,依据实际情况要对前两行做修改。

//参数单位为字节,即2*1024*1024*1024。

//kernel.shmmax = 2147483648

//这是内存2G的参数,依据实际情况要对前两行做修改。

//参数单位为字节,即2*1024*1024。

 

kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

 

(sem 4个参数依次为 SEMMSL(每个用户拥有信号量最大数);

SEMMNS(系统信号量最大数);

SEMOPM(每次semopm系统调用操作数);

SEMMNI(系统辛苦量集数最大数).

Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.

Shmmni 最小共享内存 4096KB.

Shmall 所有内存大小.)


运行下面的命令使得内核参数生效:

/sbin/sysctl -p

增加下面的内容到文件 /etc/security/limits.conf 文件中:

*               soft    nproc   2047
*               hard    nproc   16384
*               soft    nofile  1024
*               hard    nofile  65536

增加下面的内容到文件 /etc/pam.d/login 中:

session    required     /lib/security/pam_limits.so

因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config :

SELINUX=disabled

当然你也可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择SELinux页面并且设为无效.

安装

安装下面的包:

# 从RedHat AS5 光盘
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*

新增组和用户:

groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

创建Oracle的安装目录,并把权限付给oracle用户:

# mkdir -p /opt/oracle/product/10.2

# chown -R oracle.dba /opt/oracle/

# chmod  777 /opt/oracle



因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,编辑文件 /etc/redhat-release 把Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本4:

redhat-4

登录到oracle 用户并且配置环境变量(增加下面的内容到文件 .bash_profile

# Oracle Settings

ORACLE_BASE=/home/oracle

export ORACLE_BASE

ORACLE_HOME=/opt/oracle/product/10.2

export ORACLE_HOME

ORACLE_OWNER=oracle

export ORACLE_OWNER

ORACLE_SID=fdsdb

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=$ORACLE_HOME/bin:$PATH

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/jdbc/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORA_NLS33

unset USERNAME

 

 

然后执行:source .bash_profile

    重新启动机器以oracle用户进入系统

 

 

用oracle用户登录

   设置显示位置
  DISPLAY=:0.0; export DISPLAY

 

  运行 sh ./runInstaller

 

说明(自定义高级安装/也可以用默认安装):

1、选择Advanced Installation

2、Specify Operating System group name: dba

3、选择Enterprise Edition

4、选择install database Software only

5、根据提示运行指定目录下的脚本

执行/home/oracle/product/10.2./root.sh会提示一句:

Enter the full pathname of the local bin directory:[/usr/local/bin]

直接敲回车即可,再回到安装界面点击【OK】按钮。


最后,单击完成按钮,完成安装。
结束安装

编辑 /etc/redhat-release 文件把RHEL的版本信息改回去:

Red Hat Enterprise Linux Server release 5 (Tikanga)

 

 

 

11 、设置系统启动时自动启动,
[root@lc ~]# vi /etc/oratab
lc:/opt/oracle/product/10.2.0:N    
N改成Y
原创粉丝点击