首页 > 数据库 > Oracle > 正文

Oracle10g For RHAS3 Install(一)

2024-08-29 13:35:30
字体:
来源:转载
供稿:网友
操作系统版本:Red Hat EnterPRise linux AS release 3        Kernel 2.4.21-20.ELsmp on an i686数据库版本:Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 For LinuxRHEL AS 3安装        本文使用以下分区方案(文件系统均为 ext3):Filesystem    Type     Size   Used  Avail Use% Mounted on/dev/sda6     ext3    552GB  3.5GB  521GB   1% /# 根分区/dev/sda1     ext3    1.1GB   45MB  962MB   5% /boot# 引导分区/dev/sda2     ext3     22GB  2.1GB   19GB  11% /oracle # 安装oracle产品及数据文件/dev/sda5     ext3    2.2GB  236MB  1.8GB  12% /tmp# 安装Oracle时放置临时文件注:交换分区(SWAP)设置为2048MB。一般为内存的两倍,超过 2GB(32 位系统不支持大于 2GB 的交换文件)。假如需要大于 2GB 的交换空间,则创建多个交换分区。必要的硬件信息检查Oracle10g对硬件的要求
检查内容最小值检查命令物理内存512M# grep MemTotal /proc/meminfo 交换空间1.0 GB或者2倍内存大小# grep SwapTotal /proc/meminfo /tmp 空间400 MB # df -HT 数据库所需空间2.5 GB # df -HT 数据库文件1.2 GB # df -HT 检查操作系统内核版本Oracle10g要求RHAS 3.0的内核版本不低于2.4.21-4.EL命令:uname -r结果:2.4.21-20.ELsmp检查并安装操作系统相关包及布丁,并安装缺少的包在这个版本的RHEL上安装Oracle,必须要有以下几个软件包,版本不能低于面的的版本: gcc-3.2.3-2make-3.79binutils-2.11openmotif-2.2.2 setarch-1.3-1
compat-db-4.0.14.5compat-gcc-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122需要安装:compat-glibc-7.x-2.2.4-32.6和openmotif-devel-2.2.3-3.RHEL3安装命令:rpm –ivh compat-glibc-7.x-2.2.4-32.6                rpm –ivh compat-libstdc++-devel-7.3-2.96.128检查命令及输出结果如下:# rpm -qa grep compat compat-libstdc++-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-gcc-7.3-2.96.128compat-glibc-7.x-2.2.4.32.6compat-db-4.0.14-5compat-libstdc++-devel-7.3-2.96.128# rpm -qa grep openmotif openmotif-2.2.3-3.RHEL3
openmotif-devel-2.2.3-3.RHEL3# rpm -qa grep setarchsetarch-1.3-1此外,最好验证一下 gcc和glibc的版本(要求是gcc-3.2.3-2 或者更高)#rpm -q gccgcc-3.2.3-42#rpm -q glibcglibc-2.3.2-95.27检查内核参数,并做相应修改Linux 答应在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此假如系统使用的值较大,则不要更改它。kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000以 root 用户身份运行以下命令来验证设置: /sbin/sysctl -a grep shm/sbin/sysctl -a grep sem/sbin/sysctl -a grep file-max/sbin/sysctl -a grep ip_local_port_range
以下三条不符合,在/etc/sysctl.conf中修改添加如下内容kernel.shmmax=2147483648kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=1024 65000编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.Oracle用户设定Shell的限制一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)# vi /etc/security/limits.conf oracle               soft    nproc   2047oracle               hard    nproc   16384oracle               soft    nofile  1024oracle               hard    nofile  65536#vi /etc/pam.d/login session    required   /lib/security/pam_limits.so创建用户和相关的组
# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd –m -g oinstall -G dba –d /oracle oracle # id oracle(查看用户的ID)uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)创建相应目录,并修改权限 # mkdir -p /oracle/u01/app/oracle# mkdir -p /oracle//u02/oradata# chown -R oracle:oinstall /oracle/u01/app/oracle /u02/oradata# chmod -R 775 /u01/app/oracle /u02/oradata(775为rwx-rwx-rx)更改Oracle用户环境变量登录为oracle用户 $ vi .bash_profile#添加如下内容,你的具体值应该不会和这个完全相同.
eXPort Oracle_BASE=/oracle/u01/app/oracle (Oracle产品安装目录)export ORACLE_HOME=$ORACLE_BASE/prodUCt/10.1.0/db_1(Oracle主目录)export ORACLE_SID=ora10g(Oracle SID)export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin(PATH)export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LC_CTYPE=en_US.UTF-8然后执行 $ source .bash_profile

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表