ITPub博客

首页 > Linux操作系统 > Linux操作系统 > redhat 5 安裝oracle10g

redhat 5 安裝oracle10g

原创 Linux操作系统 作者:smalljunfei 时间:2010-02-03 10:31:58 0 删除 编辑
redhat AS5安装Oracle10g总结

我用的vm安装的redhat AS5+Oracle10g 初次搞 还是遇到了许多问题 现总结如下:
一、 安装环境
首先安装RHEL AS5系统,去掉一些不用的功能,一些编辑和开发工具选上;

语言选择英文和简体中文两种,应用英文作为系统语言;

RHEL AS5 SWAP分区最好大于2G,否则会出现警告,不过强行安装也可以;

不要使用防火墙和selinux。


二、 下载解压文件:
1、     下载安装文件:
可以从Oracle的主页上下载: http://www.oracle.com/technology/global/cn/software/index.html

Oracle Database 10g Release 2 (10.2.0.1) Software

2、     解压文件:
使用samba或者winscp拷贝文件到指定目录:我的是/mnt/zzp。

解压下载好的文件:unzip 10201_database_linux32.zip

你可以把他解压到一个目录中,例如 "db/Disk1" 或者 "database",默认解压到database目录。


三、 安装Oracle 10g Release2 前的配置
1、     安装所需软件包:
# 从RedHat AS5 光盘1

cd /media/cdrom/Server

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*


# 从RedHat AS5 光盘2

cd /media/cdrom/Server

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*


# 从RedHat AS5 光盘3

cd /media/cdrom/Server

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*
如果你是在vm下用的iso镜像文件 那就mount,cd到Server目录下安装所需要的包,不知道为什么,我安装了所有的包 但是用命令 rpm -q *** 查询某些包仍然是not install,不过这不影响你继续操作;
2.修改系统版本
vi /etc/redhat-release

redhat-4

#Red Hat Enterprise Linux Server release 5 (Tikanga)


因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,把Red Hat Enterprise Linux Server release 5 (Tikanga) 注释掉,前面加上一行redhat-4,当然oracle安装完成后,要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。

3.修改内核参数
#vi /etc/sysctl.conf

增加下面的内容到文件中:

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


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

sysctl –p
4.建立安装Oracle需要的用户,组,及目录
a) 新增组和用户:
groupadd oinstall

groupadd dba

groupadd oper


useradd -g oinstall -G dba oracle

passwd oracle 设置Oracle账户的密码


b) 创建Oracle的安装目录,并把权限付给oracle用户:
mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle.oinstall /u01
hown -R oracle:dba /u01
注意:一定要授予用户相关的权限,不然安装是会报错,你无权写入等等错误;
5.设置oracle用户的shell limit
#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.配置静态IP地址
安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:4B:17:C4            #你的mac地址

ONBOOT=yes

IPADDR=192.168.1.253                 #你的IP地址

NETMASK=255.255.255.0

GATEWAY=192.168.1.1                 #你的网关

7.修改/etc/hosts
把127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式就是

ip地址   主机名   localhost
注意:一定要用静态IP,否则以后会出现EM无法打开等等问题;
8.检查selinux:
因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config :

SELINUX=disabled


9. 配置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


#里面的SID在安装数据库时候如果修改了,安装完后需要回来重新修改SID或者直接设置好你要用的SID。

修改完用:source .bash_profile生效。


10、修改开机使用文本模式登录:
如果没有下面这些步骤,oracle在安装时,可能出现问题(可能使用oracle用户启动安装界面的时候报错,无法启动图形化界面。)

#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault,等oracle安装完成后,可以修改回来

#reboot(重启)
注意:我先前安装时出现了错误,但是我把启动模式id:5改为id:3后reboot就没有错误了;

11、添加你的机器oracle用户可以使用图形化界面:
在文本模式下,用root登录

# startx                                                       #提示“access control disabled, clients can connect from any host”才正确
# xhost +
# su - oracle
$ export DISPLAY="192.168.1.253:0.0"        #此处修改为你的IP地址,用以标示返回GUI的终端
注意:此处修改为你的IP地址,用以标示返回GUI的终端

$ export LANG=en_US                         #设置运行语言,大家可以采用英文安装,如果不设置,那么将会出现乱码的GUI
注意:设置运行语言,大家可以采用英文安装,如果不设置,那么将会出现乱码的GUI

$ cd /tmp/zzp/databases

$ ./runInstaller
最后如果大家安装好了运行DBCA时也是如此注意11步的步骤。自己的安装经历,希望对大家有用;

再附上一个参考文档

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11783655/viewspace-626697/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 老婆
请登录后发表评论 登录
全部评论

注册时间:2008-05-17

  • 博文量
    37
  • 访问量
    37497