牛刀小试Oracle之RedHat 5.4安装Oracle 11gR2(一)

简介: 检查系列: 1.    以root用户登录系统 2.    检查硬件需求 2.1    内存需求            最小:1GB内存            推荐:2GB 内存或者更多      查看内存命令:     # grep MemTotal /proc/me...
检查系列:

1.    以root用户登录系统
2.    检查硬件需求
2.1    内存需求
           最小:1GB内存
           推荐:2GB 内存或者更多
     查看内存命令:
    # grep MemTotal /proc/meminfo                                                  

     Swap空间的建议值:
    内存    Swap空间
        Between 1 GB and 2 GB    1.5倍于内存
        Between 2 GB and 16 GB    与内存相等
        More than 16 GB    16 GB
         查看swap空间:
         # grep SwapTotal /proc/meminfo                                      
     
    查看系统结构:(查看处理器的架构是否匹配Oracle软件发行的版本)
         # uname –m                                                              
      
         如果有必要,查看可用的内存和swap空间。
         # free                                                          

2.2系统架构
         # uname –m                                                     

2.3硬盘空间需求
    /tmp目录至少需要1GB硬盘空间
          # df -h /tmp                                                  
          查看系统的空闲的硬盘空间
    # df –h                                                      

          在Linux x86-64下的软件文件(software files)和数据文件(data files)的需求
      
 
    安装类型    软件文件需求(GB)
    Enterprise Edition(商业版)    4.35
    Standard Edition(标准版)    4.22

    Installation Type    数据文件需求(GB)
    Enterprise Edition(商业版)    1.7
    Standard Edition(标准版)    1.5



3    red hat enterprise Linux 5 必须安装的package


Oracle 11gR2针对red hat enterprise Linux 5 必须安装的package

The following or later version of packages for Asianux 3, Oracle Linux 5, and Red
Hat Enterprise Linux 5 must be installed:

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)

查看oracle所必须的包:

rpm -q \binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf elfutils-libelf-devel gcc \
gcc-c++ glibc  glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 ksh libaio libaio-devel libgcc-4.1.2 libstdc++-4.1.2 libstdc++-devel \
make-3.81 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11

详细如下:
binutils-2.17.50.0.6-12.el5
compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
gcc-4.1.2-46.el5
gcc-c++-4.1.2-46.el5
glibc-2.5-42
glibc-2.5-42
glibc-common-2.5-42
glibc-devel-2.5-42
glibc-devel-2.5-42
glibc-headers-2.5-42
package ksh-20060214 is not installed
libaio-0.3.106-3.2
libaio-0.3.106-3.2
package libaio-devel is not installed
libgcc-4.1.2-46.el5
libgcc-4.1.2-46.el5
libstdc++-4.1.2-46.el5
libstdc++-4.1.2-46.el5
libstdc++-devel-4.1.2-46.el5
make-3.81-3.el5
package sysstat-7.0.2 is not installed
package unixODBC-2.2.11 is not installed
package unixODBC-devel-2.2.11 is not installed

没安装的rpm包:
package ksh-20060214 is not installed
package libaio-devel is not installed
package sysstat-7.0.2 is not installed
package unixODBC-2.2.11 is not installed
package unixODBC-devel-2.2.11 is not installed


挂载光盘:
mkdir cdrom
mount -t iso9660 /dev/hdc /mnt/cdrom

安装rpm包

ls -l |egrep  "ksh|libaio-devel|sysstat|unixODBC|unixODBC-devel"
rpm -ivh  unixODBC-2.2.11-7.1.x86_64.rpm
rpm -ivh  unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh  unixODBC-devel-2.2.11-7.1.x86_64.rpm
rpm -ivh  unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh  libaio-devel-0.3.106-3.2.x86_64.rpm
rpm -ivh  libaio-devel-0.3.106-3.2.i386.rpm
rpm -ivh  sysstat-7.0.2-3.el5.x86_64.rpm
rpm -ivh  ksh-20080202-14.el5.x86_64.rpm

执行到这步---------------------  

配置主机名称
vi  /etc/hosts

127.0.0.1      localhost.localdomain    localhost
10.0.17.220    oracle-n1

修改linux的内核参数:

修改/etc/sysctl.conf



kernel.shmall = 2097152
kernel.shmmax = 2147483648

其中,如果系统默认配置比这里给出的值大,就不要修改原有的配置

fs.file-max = 6553600
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

要使 /etc/sysctl.conf 更改立即生效,执行以下命令
/sbin/sysctl -p

创建用户和用户组以及安装目录
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle
usermod -g oinstall -G dba,oper,oracle oracle
passwd oracle

mkdir /data/ora11g
mkdir /data/ora11g/product
mkdir /data/ora11g/oradata
mkdir /data/software
mkdir /data/oraInventory

友情提醒,此时可以顺手使用unzip命令,将下载到的ORACLE安装文件:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip解压缩到/data/software目录下,注意两个文件要解压到相同路径。
后使用chown命令修改目录的所有者为oracle用户:

chown -R oracle:oinstall /data/ora11g
chown -R oracle:oinstall /data/software
chown -R oracle:oinstall /data/oraInventory


为Oracle用户设置shell限制

修改:/etc/security/limits.conf

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

也可以做如下配置(针对高性能服务器)
oracle         soft     nofile         65536
oracle         hard     nofile         65536
oracle         soft     nproc         16384
oracle         hard     nproc         16384

修改:/etc/pam.d/login
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

配置oracle用户环境变量

  使用vi命令编辑/home/oracle/.bash_profile,补充下列内容:

    export TMP=/tmp

    export TMPDIR=$TMP

    export ORACLE_BASE=/data/ora11g

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

    export ORACLE_SID=zsddb

    export ORACLE_TERM=xterm

    export PATH=/usr/sbin:$PATH

    export PATH=$ORACLE_HOME/bin:$PATH

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

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

    export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

    umask 022

    if [ $USER = "oracle" ]; then

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

        ulimit -p 16384

        ulimit -n 65536

      else

        ulimit -u 16384 -n 65536

      fi
    fi

执行以下命令让配置马上生效
source  /home/oracle/.bash_profile

之前把从官网下载的oracle包,拷贝到/data/software/目录下,并且unzip

执行安装:

经过一番准备,终于正式进入到安装步骤了。这里我们使用OUI来安装ORACLE,因此操作需要在视窗界面下进行。以oracle用户启动到视窗状态,打开一个终端。

    提示:

    如果是以root用户启动的话,需要首先执行:

[root@node1 ~]#  xhost +

Access control disabled, clients can connect from any host

[root@node1 ~]#  su - oracle

[root@node1 ~]#  su - oracle
[oracle@node1 ~]$ cd /data/software/database/
[oracle@node1 database]$ ./runInstaller
相关文章
|
10月前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
439 1
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
603 20
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
3174 2
|
机器学习/深度学习 Oracle 关系型数据库
Oracle 19c单机一键安装脚本分享
Oracle 19c单机一键安装脚本分享
830 2
|
Oracle 关系型数据库 Linux
Oracle RAC 11GR2 在RedHat 6.4 安装中运行root.sh 报错提示libcap.so.1找不到
******场景描述: Linux 操作系统:Linux RHEL 6.4 数据库:Oracle 11GR2 11.2.0.4******问题描述: 运行root.sh 的时候 出现如下内容: /u01/app/11.
936 0
|
5月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
483 93
|
4月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
285 0
|
7月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
5月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
405 8