Centos 6.5安装oracle11g准备(一)

1、Centos6.5,优盘启动安装,按硬盘检索安装文件,安装过程中定义好机器名和网络IP(安装oracle需要),根据实际需要进行分区,选择桌面安装。如果是虚拟机安装,在虚拟软件中“虚拟网络编辑器”桥接的方式桥接到指定的网卡上。


2、查看和修改主机名,执行:

    [root@server1 /]# hostname

    [root@server1 /]# vi /etc/sysconfig/network


3、绑定主机名和IP,防止篡改IP的情况,如果安装oracle过程中报网络错误,监听处修改IP可解决,装好后重做“em”,执行:

    [root@server1 /]# vi /etc/hosts


4、防火墙临时关闭,

    [root@server1 /]#chkconfig iptables off --永久关闭防火墙

    [root@server1 /]#service iptabels stop --暂时关闭防火墙 


5、安装oracle数据库硬件准备:

    5.1).内存大于1G(使用虚拟机安装时内存要稍微大一些,否则安装检查不通过)

        [root@server1 /]# cat /proc/meminfo --查看内存大小

   

  5.2).交换分区是内存的1.5倍,可根据实际情况调整

        [root@server1 /]# grep SwapTotal /proc/meminfo --查看交换分区大小

  

   5.3).硬盘空间要满足所需软件的大小,要求/tmp 分区不少于 400M ,安装目录应大于4G:

        [root@server1 /]# df -h --查看磁盘空间使用情况

        [root@server1 /]#du –ch --查看目录空间大小 


6、检查安装oracle所依赖的组件包是否安装上:

    6.1).常用命令:#rpm–qa |grep 软件包名称 --检查软件包是否安装上

       依赖的包具体包括以下:

        1.binutils-2.17.50.0.6

        2.compat-libstdc++-33-3.2.3 

        3.elfutils-libelf-0.125

        4.elfutils-libelf-devel-0.125

        5.elfutils-libelf-devel-static-0.125 

        6.gcc-4.1.2

        7.gcc-c++-4.1.2 

        8.glibc-2.5-24

        9.glibc-common-2.5

        10.glibc-devel-2.5

        11.glibc-headers-2.5 

        12.kernel-headers-2.6.18

        13.pdksh-5.2.14 

        14.libaio-0.3.106

        15.libaio-devel-0.3.106 

        16.libgcc-4.1.2

        17.libgomp-4.1.2

        18.libstdc++-4.1.2

        19.libstdc++-devel-4.1.2 

        20.make-3.81

        21.numactl-devel-0.9.8.i386

        22.sysstat-7.0.2

        23.unixODBC-2.2.11

        24.unixODBC-devel-2.2.11 


    6.2).安装软件包包括本地和网络两种方式:

        #rpm –ivh 软件包名称 --使用本地光盘镜像安装软件包

        #yum install 软件包名称 --使用yum联网安装


        直接执行以下语句即可联网安装需要的依赖安装包;

   安装:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 pdksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libXp

   注:Pdksh 需要现在包,手动安装

        rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

  检查:rpm -q binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-devel glibc-devel pdksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC unixODBC-devel libXp

  直接用yum安装,省事方便。


    6.3).配置系统环境

        6.3.1).修改和更新内核参数文件:

            [root@server1 /]# vi /etc/sysctl.conf

            fs.file-max= 6815744

           fs.aio-max-nr=1048576

           net.ipv4.ip_local_port_range= 9000 65500

           net.core.rmem_default= 262144

           net.core.rmem_max= 4194304

           net.core.wmem_default= 262144

           net.core.wmem_max= 1048576

           kernel.sem= 250 32000 100 128

           kernel.shmall= 2097152(可以按照系统默认,不修改)

           kernel.shmmax= 536870912(可以按照系统默认,不修改)

 

           [root@server1 /]# #sysctl –p --让内核参数生效


    6.3.2).修改进程数和最大会话数

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

           oracle soft nproc 2047

           oracle hard nproc 16384

           oracle soft nofile 1024

           oracle hard nofile 65536

 

    6.3.3).关联设置

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

           session required pam_limits.so

 

    6.3.4).修改/etc/profile

           [root@server1 /]#vi /etc/profile

           if [ $USER = "oracle" ]; then

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

           ulimit -p 16384

           ulimit -n 65536

           else

           ulimit -u 16384 -n 65536

           fi

           fi


7.创建安装用户、组、目录和设置环境变量;

    7.1)、创建安装用户和组

           [root@server1 /]#groupadd oinstall --创建oinstall组

           [root@server1 /]#groupadd dba --创建dba组

           [root@server1 /]#useradd -g oinstall -G dba oracle --新建用户oracle,设定其主组为oinstall,副组为dba

           [root@server1 /]#id oracle --检查结果

           [root@server1 /]#passwd oracle --设置oracle用户密码


    7.2).创建软件安装目

           [root@server1 /]#mkdir -p /home/oracle_11/app/ --创建安装根目录

           [root@server1 /]#chown -R oracle:oinstall /home/oracle_11/ --安装根目录所属用户和组为oracle用户和oinstall组

           [root@server1 /]#chmod -R 755 /home/oracle_11/ --修改目录的访问权限为所属用户完全控制,所属组和其他用户                      可读和执行


    7.3).设置用户环境变量

           [root@server1 /]#vi /home/oracle/.bash_profile

           export ORACLE_BASE=/home/oracle_11/app --软件安装基目录

           export ORACLE_SID=orcl --实例名

           export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 --软件安装产品目录

           export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

   配置文件生效并查看结果,执行: 

           [root@server1 /]#source /home/oracle/.bash_profile --加载文件使配置生效

           [root@server1 /]#env|more --查看配置的环境变量是否正确


8.安装Oracle

  用SSH上传oracle安装文件到Linux /opt目录下,并解压到/home目录下,执行:

     #unzip linux_11gR2_database_1of2.zip -d /home/

     #unzip linux_11gR2_database_2of2.zip -d /home/

  登录linux桌面系统oracle用户进行安装。

      #su – oracle --切换到oracle用户,注意加“-”,不然用户环境变量不会改变;

      $cd /home/database

      export LENG="en"

      $./runInstaller

      切换用户注意执行:

  安装过程中一些包可以忽略,386和686版本原因无法识别。


注:以上信息参考网络资源,自己整理测试通过;


猜你喜欢

转载自blog.csdn.net/lottery120/article/details/79023460