redhat 5 oracle 11g安装

1、介质获取
   www.oracle.com
   首先要知道自己的操作系统情况
        [root@oracle ~]# uname -r   --查看内核版本号
        2.6.18-194.el5PAE
        [root@oracle ~]# uname -m   --查看是64位还是32位
        i686、

    查看、配置网络
        [root@oracle ~]# ifconfig   --查看ip
   
        [root@oracle ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 --修改IP
        DEVICE=eth0
        BOOTPROTO=static  --改为static
        HWADDR=38:83:45:EA:73:B3
        NBOOT=yes
        IPADDR=192.168.1.x         --添加的
        NETMASK=255.255.255.0  --添加的

        [root@oracle ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
        [root@oracle ~]# service network restart
        [root@oracle ~]# ifconfig   --再看一下ip
        [root@oracle ~]# mii-tool       --看网线是否插好
        eth0: negotiated 100baseTx-FD, link ok
        [root@oracle ~]# ping 192.168.1.10    --测试与服务器的连通性

    修改主机名
    [root@oracle ~]# vim /etc/sysconfig/network
        NETWORKING=yes
        NETWORKING_IPV6=no
        HOSTNAME=xxx.tony.com   --命名主机名

    在 /etc/hosts 中绑定主机名和ip
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
     127.0.0.1        localhost.localdomain   localhost
     ::1              localhost6.localdomain6 localhost6

    192.168.1.10     oracle.tony.com      oracle
         自己的ip         自己的主机名               短名
   
     访问 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html  下载安装介质
    linux_11gR2_database_1of2.zip
    linux_11gR2_database_1of2.zip
2、安装需求
    硬件
    内存: 建议2g 或以上
              查看方法: free 或 grep MemTotal /proc/meminfo

    虚拟内存(swap):
          物理内存       swap 空间
          1-2 G         物理内存的1.5倍
          2-16G         与物理内存相等
          > 16G         16G
   
          查看方法:free 或 cat /proc/swaps
                 
    共享内存设置
          df -k /dev/shm/   这个值要大于 MEMORY_MAX_TARGET
   
        [root@oracle ~]# df -k /dev/shm/
        文件系统     1K-块      已用     可用     已用%  挂载点
        tmpfs       2058412     0     2058412   0%    /dev/shm

          要修改的话:
        [root@oracle ~]# vim /etc/fstab
             tmpfs  /dev/shm  tmpfs   defaults,size=4096m     0 0

        [root@oracle ~]# umount /dev/shm
         [root@oracle ~]# mount -a

       

    磁盘需求
      /tmp      至少1G的剩余空间
                    查看方法:df -h,可能会看不到 /tmp ,看不到时,就看 /
   
      安装目录   最好有6G的剩余空间
   
    软件:
    包需求:   
    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    elfutils-libelf-devel-static-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-common-2.5
    glibc-devel-2.5
    glibc-headers-2.5
    kernel-headers-2.6.18
    ksh-20060214
    libaio-0.3.106
    libaio-devel-0.3.106
    libgcc-4.1.2
    libgomp-4.1.2
    libstdc++-4.1.2
    libstdc++-devel-4.1.2
    make-3.81
    sysstat-7.0.2
   
    安装包的配置:
        rhel5.5:
           1)  rm -rf /etc/yum.repos.d/*

           2)  下载 http://192.168.1.183/ora_script/rhel55.repo
                    到本地/etc/yum.repos.d/

           3)   yum clean all
                        yum list  --检查没错误就ok,正常的话会输出所有的包列表

        rhel5.4:
           1)  rm -rf /etc/yum.repos.d/*
           2)  下载 http://192.168.1.183/ora_script/rhel54.repo
                   到本地/etc/yum.repos.d/

           3)   yum clean all
                        yum list   --检查没错误就ok,正常的话会输出所有的包列表

    安装包:           
            yum install -y binutils-* compat-* elfutils-* gcc-* glibc-*
            yum install -y kernel-headers-* ksh-* libaio-* libgcc-*
            yum install -y libgomp-* libstdc++-* make-* sysstat-*
            yum install -y libXp* unixODBC-*

3、创建用户和组
    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G oinstall,dba,oper oracle
    echo "oracle" | passwd oracle --stdin

4、配置内核参数
    [root@oracle ~]# vim /etc/sysctl.conf  --在文件最后加以下行

        fs.aio-max-nr = 1048576
        fs.file-max = 6815744
        kernel.shmall = 2097152
        kernel.shmmax = 536870912
        kernel.shmmni = 4096
        kernel.sem = 250 32000 100 128
        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 = 1048586

    [root@oracle ~]# sysctl -p
    [root@oracle ~]# vim /etc/security/limits.conf  --在文件最后加以下行
        oracle              soft    nproc   2047
        oracle              hard    nproc   16384
        oracle              soft    nofile  1024
        oracle              hard    nofile  65536
        oracle              soft    stack   10240


5、创建安装目录
    [root@oracle ~]# mkdir -p /u01/app/oracle/product/11.2/db_1
                        这是后面的ORACLE_HOME目录

    [root@oracle ~]# chown -R oracle:oinstall /u01/app/
    [root@oracle ~]# chmod -R 755 /u01/app/

    以上目录可以不同,但必须与后面的环境设置一致

6、配置oracle用户环境变量
    [root@oracle ~]# su - oracle
    [oracle@oracle ~]$ vim .bash_profile  --文件最后加以下行

        export ORACLE_BASE=/u01/app/oracle
        export ORACLE_HOME=/u01/app/oracle/product/11.2/db_1
        export ORACLE_SID=orcl
        export LD_LIBRARY=$ORACLE_HOME/lib
        export EDITOR=vi
        export LANG=en
        export PATH=$PATH:$ORACLE_HOME/bin
   
    [oracle@oracle ~]$ exit

7、解压安装介质
    [root@oracle ~]# mkdir -p /soft/oracle

    [root@oracle ~]# unzip linux_11gR2_database_1of2.zip -d /soft/oracle
    [root@oracle ~]# unzip linux_11gR2_database_2of2.zip -d /soft/oracle
        把安装介质解压到 /soft/oracle 下

    [root@oracle ~]# du -hs /soft/oracle/database
    2.3G    database   --解压后大约2.3G

    [root@oracle ~]# chown -R oracle:oinstall /soft/oracle
 
8、安装
    [root@oracle ~]# xhost +
    access control disabled, clients can connect from any host
    [root@oracle ~]# su - oracle
    [oracle@oracle ~]$ cd /soft/oracle/database/
    [oracle@oracle database]$ ./runInstaller

    之后提示要运行两个脚本:
    以root的身份,运行下面两个脚本
    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/11.2/db_1/root.sh

9、登录
    [root@oracle ~]# su - oracle    --先把用户切到 oracle

    [oracle@oracle ~]$ sqlplus / as sysdba
   
10、判断oracle是否启动
    方法一:
    [oracle@oracle ~]$ sqlplus / as sysdba  登录后出现

        Connected to an idle instance.

    以上信息表示oracle没启动
   
    如果出现
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11

    以上信息表示oracle已启动

    方法二:
    通过操作系统进程来看
    ps -ef | grep ora_   能看到二十多个进程,说明oracle已启动

11、启动、关闭数据库
    启动:
    SQL> startup
    关闭:
    SQL> shutdown immediate;

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

转载于:http://blog.itpub.net/21175589/viewspace-755449/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值