oracle 11g install

1、安装前确定自己的操作系统版本
   1) 查看系统是32位的还是64位

    uname -m
        i686     --显示这个的话是32位系统

    uname -m
        x86_64   --64位
      
   2)查看自己linux的发行版本号是多少
    lsb_release -a

    因为安装oracle时,要装很多的系统包,而且要和系统版本一致


    搜一下,看本机有没有iso 文件
    updatedb
    locate *.iso

    3) 查看自己的ip地址
    ifconfig    -- 主要观注的是 eth... 如 eth0  eth1


    如果没有ip地址,
    运行  service network restart

    如果没有ip 或者 ip 地址不是  192.168.0    网段的,要手工修改
    ifconfig eth0   192.168.0.xxx
    或者
    ifconfig eth1   192.168.0.xxx

    究竟是eth0 还是 eth1,ifconfig 看有什么就是什么


    之后再测试网络是否连通
    ping 192.168.0.4

    4)设置ip为静态,并且绑定主机名
    vim /etc/sysconfig/network-scripts/ifcfg-eth0

        # Realtek Semiconductor Ctd. RTL-8139/8139C/8139C+
        DEVICE=eth0
        BOOTPROTO=static           --把这一些改为 static
        HWADDR=38:83:45:EA:83:41
        ONBOOT=yes
        IPADDR=192.168.0.4         --增加这一行

    vim /etc/hosts    --在最后一行后加下面一行
         192.168.0.4     desktop4.example.com    desktop4

          你的机器ip         主机名                     短名


2、获取安装介质
    1)可以到oracle.com 网站去下,下载时注意对应的操作系统平台和平台
    
   2)http://192.168.0.4  下载

    mkdir -p /soft

    然后把 oracle 的安装文件 放到 /soft 下

    linux_11gR2_database_1of2.zip
    linux_11gR2_database_2of2.zip
    
    点右键,链接另存为


3、检查硬件要求
    内存:
    推荐2G或以上

    检查方法:free 或 grep MemTotal /proc/meminfo

   swap:
    一般来讲是物理内存的 1.5-2倍
    
    检查方法:free 或 grep SwapTotal /proc/meminfo

    磁盘空间:
    至少有一个分区空闲空间要大于 6G
    
    df -h  
    
4、软件包的要求

    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

    为了装以上这些包,需要自己配置 yum ,yum 的配置文件我给大共享了一下

    rm -rf /etc/yum.repos.d/*    --先清空原有的配置
 
    rhel5.6 的下载  rhel56.repo 到 /etc/yum.repos.d/ 目录下
    rhel5.4 的下载  rhel54.repo 到 /etc/yum.repos.d/ 目录下

    下载完后,在命令行执行下面的命令
    
    yum clean all
    yum list

         配置没有问题的话会列出长长的软件包列表,没有 Error 这类的错误


    如果没有问题就可以安装软件包了
    yum install binutils-*  compat-lib* elfutils-* gcc-* glibc-* kernel-* ksh-* libaio-* libgcc-* libgomp-* libstdc* make-* sysstat-* libXp*

    yum install unixODBC-*
        

5、创建oracle用户和组

    groupadd dba
    groupadd oinstall
    groupadd oper             --建组

    useradd oracle -g oinstall -G dba,oper  --建用户
    
    passwd oracle             --设置密码


6、设置内核参数
   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

    sysctl -p      --看有没有Error 之类的错误


    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


7、创建安装目录
    mkdir -p /u01/app/oracle/product/11.2/db_1
    chown -R oracle:oinstall /u01/app/
    chmod -R 775 /u01/app/

    
8、设置oracle用户的环境变量     
    su - oracle

    vim ~/.bash_profile
    

    # User specific environment and startup programs  
            --把这一行之后原有的内容清掉,再加以下内容

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=/u01/app/oracle/product/11.2/db_1
    export ORACLE_SID=orcl

    export LANG=en
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export PATH=$ORACLE_HOME/bin:$HOME/bin:$PATH
    export EDITTOR=vi


9、解压软件、进行安装
    unzip linux_11gR2_database_1of2.zip    

    unzip linux_11gR2_database_2of2.zip

    chown -R oracle:oinstall database

    xhost +

    安装的过程是要以 oracle 用户来执行的

    su - oracle

    cd /soft/database

    ./runInstaller
    



    如果 ip 地址没有设置静态,并且绑定主机名,在安装到 oracle Net 时,可能
    会报错


    快安装完时,会要以 root 的身份运行两个脚本
    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/11.2/db_1/root.sh

安装sqlplus 换行包
    http://192.168.0.4/uniread  下载三个包

    解压三个包:
        tar -xvf IO-Tty-1.07.tar.gz
        tar -xvf Term-ReadLine-Gnu-1.16.tar.gz
        tar -xvf uniread-1.01.tar.gz

    安装三个包:
        cd IO-Tty-1.07
        perl Makefile.PL ; make ; make install
    
        cd ../Term-ReadLine-Gnu-1.16
           perl Makefile.PL ; make ; make install

        
        cd ../uniread-1.01
           perl Makefile.PL ; make ; make install

    使用:
        su - oracle

        在sqlplus 前加 uniread
    
        如:uniread sqlplus "/as sysdba"

         

卸载:
    1) 对数据作好备份
    
    2)删除 $ORACLE_BASE 目录下的所有文件及其目录
    
    3)删除 /etc/oraInst.loc /etc/oratab /etc/inittab.cssd(这个可能没有)
    
    4)删除 /usr/local/bin/dbhome
          /usr/local/bin/oraenv  
          /usr/local/bin/coraenv

    5) 删除oracle的用户和组
    groupdel oper
    groupdel dba
    groupdel oinstall
    

登录使用:
    su - oracle
    sqlplus "/as sysdba"


    登录后要注意看提示,如果出现下面的提示:
    Connected to an idle instance.

        表示的是数据库没有启动,需要用 startup 启动数据库

    如果出现的是以下提示:
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11
    With the Partitioning, OLAP, Data Mining and Real  

        表示数据库是启动的

如何确定ORACLE是否启动最好的办法是看进程
    ps -ef | grep ora_

        如果能看到一堆进程表示,oracle  是启动的

        这种方式还能查出数据库运行了多少个ORACLE实例

    


 
启动数据库:
    SQL> startup


关闭数据库:
    SQL> shutdown immediate;
    


sqlplus 下用户的切换问题
    查看当前用户:
    SQL> show user;


    进行其它用户的切换:
    SQL> connect username/password[@net_service_name] [as rule_name]

    如:

    connect sys/oracledb11g as sysdba    --切换到 sys
    
    connect scott/tiger                  --切换到 scott





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值