1.修改操作系统核心参数

  在Root用户下执行以下步骤:
  1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
    输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
     oracle   soft    nproc    2047
     oracle   hard    nproc    16384
     oracle   soft    nofile     1024
     oracle   hard    nofile    65536
     编辑完成后按Esc键,输入“:wq”存盘退出
  2)修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
     session   required    /lib/security/pam_limits.so 
     session   required    pam_limits.so
     编辑完成后按Esc键,输入“:wq”存盘退出
  3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi  /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
    fs.file-max = 6815744 
    fs.aio-max-nr = 1048576 
    kernel.shmall = 2097152 
    kernel.shmmax = 2147483648 
    kernel.shmmni = 4096 
    kernel.sem = 250 32000 100 128 
    net.ipv4.ip_local_port_range = 9000 65500 
    net.core.rmem_default = 4194304 
    net.core.rmem_max = 4194304 
    net.core.wmem_default = 262144 
    net.core.wmem_max = 1048576
        编辑完成后按Esc键,输入“:wq”存盘退出
  4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl  -p 显示如下:

    linux:~ # sysctl -p
    net.ipv4.ip_forward = 0
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.default.accept_source_route = 0
    kernel.sysrq = 0
    kernel.core_uses_pid = 1
    net.ipv4.tcp_syncookies = 1
    error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
    error: "net.bridge.bridge-nf-call-iptables" is an unknown key
    error: "net.bridge.bridge-nf-call-arptables" is an unknown key
    kernel.msgmnb = 65536
    kernel.msgmax = 65536
    kernel.shmmax = 68719476736
    kernel.shmall = 4294967296
    fs.file-max = 6815744
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
  5)编辑 /etc/profile ,输入命令:vi  /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

  if [ $USER = "oracle" ]; then 
   if [ $SHELL = "/bin/ksh" ]; then 
    ulimit -p 16384 
    ulimit -n 65536 
  else 
    ulimit -u 16384 -n 65536 
  fi
    fi
     编辑完成后按Esc键,输入“:wq”存盘退出
  6)创建相关用户和组,作为软件安装和支持组的拥有者。

     创建用户,输入命令:
    groupadd  oinstall 
    groupadd  dba
    创建Oracle用户和密码,输入命令:
    useradd -g oinstall -g dba -m oracle
    passwd  oracle
     然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认
     此处密码123456
  7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
     输入命令:
    mkdir /home/oracle/app
    mkdir /home/oracle/app/oracle
    mkdir /home/oracle/app/oradata
    mkdir /home/oracle/app/oracle/product
  8)更改目录属主为Oracle用户所有,输入命令:
    chown -R oracle:oinstall /home/oracle/app
  9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
   输入:su – oracle  ,然后直接在输入 : vi .bash_profile
   按i编辑 .bash_profile,进入编辑模式,增加以下内容:
    umask 022
    export ORACLE_BASE=/home/oracle/app
    export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
   编辑完成后按Esc键,输入“:wq”存盘退出
   测试环境变量是否有效:
    [@localhost ~]$ echo $ORACLE_HOME
   发现为空。执行下面命令
    [@localhost ~]$ . ./.bash_profile
   再次测试,ok
    [@localhost ~]$ echo $ORACLE_HOME  
      /home/oracle/app/oracle/product/11.2.0/dbhome_1
安装过程:
  1) 当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。

    目录/opt/database
    输入命令:
    cd  /opt/database
    使用ls命令可以查看解压后database所包含的文件,如下:
      [@localhost database]$ ls

      doc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html
  2) 执行安装,输入命令:./runInstaller

      [oracle@localhost database]$ ./runInstaller
      bash: ./runInstaller: Permission denied
      解决办法:
      [oracle@localhost database]$ su root
      Password: 
      [root@localhost database]# chown -R gis:gis  /opt/database
      [root@localhost database]# chmod -R 777 /opt/database
      [root@localhost database]# su oracle
      然后:
      Starting Oracle Universal Installer...
 
      Checking Temp space: must be greater than 120 MB.   Actual 25959 MB    Passed
      Checking swap space: must be greater than 150 MB.   Actual 3999 MB    Passed
      Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
      Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-03-24_06-36-50PM. Please wait ...
 
  

  

  

  

  

  

  

  

  

  上一张图可以看到缺失很多的rpm包,上传到linux

  如不能安装,则root用户下使用rpm  –ivh  xxx.rpm  --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh  xxx.rpm安装不成功的情况下用的)安装过程略。如 rpm -ivh libaio-0.3.105-2.i386.rpm --nodeps –-force。

  rpm  -ivh  compat-libstdc++-33-3.2.3-61.i386.rpm --nodeps --force
  rpm  -ivh  gcc-c++-4.4.7-3.el6.x86_64.rpm  --nodeps -force
  rpm  -ivh  gettext-0.18.3.2-1.fc21.x86_64.rpm  --nodeps --force
  rpm  -ivh  glibc-2.3.4-2.54.i686.rpm  --nodeps --force
  rpm  -ivh  glibc-2.18-4.4.1.x86_64.rpm  --nodeps --force
  rpm  -ivh  libaio-0.3.105-2.i386.rpm  --nodeps --force
  rpm  -ivh  libaio-devel-0.3.107-10.el6.i686.rpm  --nodeps --force
  rpm  -ivh  libaio-devel-0.3.107-10.el6.x86_64.rpm  --nodeps --force
  rpm  -ivh  libgcc-3.4.6-3.i386.rpm  --nodeps --force
  rpm  -ivh  libstdc++-3.4.6-11.i386.rpm  --nodeps --force
  rpm  -ivh  pdksh-5.2.14-36.el5.i386.rpm  --nodeps --force
  rpm  -ivh  redhat-lsb-4.0-3.el6.x86_64.rpm  --nodeps --force
  rpm  -ivh  unixODBC-2.2.11-7.1.i386.rpm  --nodeps --force
  rpm  -ivh  unixODBC-2.2.14-12.el6_3.x86_64.rpm  --nodeps --force
  rpm  -ivh  unixODBC-devel-2.2.11-7.1.i386.rpm  --nodeps --force 
  rpm  -ivh  unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm  --nodeps –force
  root用户下执行以上语句,安装成功提示:
  [root@localhost Downloads]# rpm  -ivh  unixODBC-2.2.11-7.1.i386.rpm  --nodeps --force

  warning: unixODBC-2.2.11-7.1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 37017186: NOKEY
  Preparing...                ########################################### [100%]
     1:unixODBC               ########################################### [100%]
  

  

  

  

  

  

  安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

  和 /home/oracle/app/oraInventory/orainstRoot.sh  新开启一个终端,输入命令:

su root

cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh  root.sh

cd /home/oracle/oraInventory

sh  orainstRoot.sh

[oracle@localhost ~]$ su root

Password:

[root@localhost oracle]# cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1

[root@localhost dbhome_1]# sh  root.sh

Running Oracle 11g root.sh script...

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /home/oracle/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: n

The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: n

The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: n

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

[root@localhost dbhome_1]# cd /home/oracle/oraInventory

[root@localhost oraInventory]# sh  orainstRoot.sh

Changing permissions of /home/oracle/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

Changing groupname of /home/oracle/oraInventory to dba.

The execution of the script is complete.

  

  

redhat6.5安装oracle 11g的更多相关文章

  1. centos安装oracle 11g 完全图解

    摘要: 说明: Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.21.150 Ora ...

  2. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  3. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  4. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  5. 安装ORACLE 11g 64位 pl/sql无法进入的问题。

    转载自网上的内容: 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载地址:http://www ...

  6. windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help

    windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help 在windows8操作系统上安装 ...

  7. CentOS Linux 系统 安装oracle 11g

    CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...

  8. 详解Windows Server 2008 R2下安装Oracle 11g

    本篇文章转载 http://www.it165.net/database/html/201212/3385.html 一.安装前的准备工作: 1. 修改计算机名: 服务器的计算机名称对于登录到Orac ...

  9. Windows10下安装Oracle 11g 64位的详细步骤

    直接附上我整理后的Word版<Windows10下安装Oracle 11g 64位的详细步骤>下载地址,提取码:9vak. 参考文献: 1.Win10 64位系统下安装Oracle11g详 ...

随机推荐

  1. [工作积累点滴整理]虚拟化、云计算配置规划<一>

    目 录1. 服务器虚拟化的相关配置建议 11.1. 服务器的基本配置建议 11.1.1. CPU配置 11.1.2. 服务器内存配置 21.1.3. 物理网卡配置 21.1.4. 服务器磁盘配置 21 ...

  2. mysql 5.7版本如何修改密码

    这是官方截图,mysql5.7安装后,会有一个默认密码,保存在mysql.log里面,找的他,并更改 官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/li ...

  3. fiddler和charles

    (4)学习浏览器代理和手机网络抓包,涉及到了fiddler和charles,

  4. HDU 4278 卡特兰,区间DP

    题意:每个人有一个DI值,现在有一个小黑屋,这些人的顺序可以利用这个小黑屋调整,调整方式是入栈出栈方式,也就是说,这里的方案是有卡特兰数个方式. 调整后使得 d1*0 + d2*1 + d3*2 + ...

  5. Black Rock Shooter 题解

    题目描述 在人气动漫 Black Rock shooter 中,当加贺里对麻陶 说出了“滚回去“以后,与此同时,在另一个心灵世界里, BRS 也遭到了敌人的攻击.此时,一共有 n 个攻击排成一行 朝着 ...

  6. 广义线性模型(GLM, Generalized Linear Model)

    引言:通过高斯模型得到最小二乘法(线性回归),即:      通过伯努利模型得到逻辑回归,即:      这些模型都可以通过广义线性模型得到.广义线性模型是把自变量的线性预测函数当作因变量的估计值.在 ...

  7. WPF学习笔记(7):DataGrid中数字自定义格式显示

    DataGrid中数据显示如下图,数据格式比较杂乱.希望达到以下要求:(1)所有数据保留两位小数:(2)超过1000的数字显示千分位:(3)如果数据为0,不显示. 首先想到用StringFormat进 ...

  8. Spring-boot官方案例分析之log4j

    Spring-boot官方案例分析之log4j 运行单元测试分析: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfigur ...

  9. Linux/Mac scp命令笔记

    scp命令用于Linux之间复制文件和目录. 参数说明: -1: 强制scp命令使用协议ssh1-2: 强制scp命令使用协议ssh2-4: 强制scp命令只使用IPv4寻址-6: 强制scp命令只使 ...

  10. iptables防火墙常用命令参数

    iptable添加一条规则开放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport ...