设为首页 收藏本站
查看: 399|回复: 0

[经验分享] Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2

[复制链接]

尚未签到

发表于 2018-5-11 11:36:27 | 显示全部楼层 |阅读模式
  要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,虽然是英文的,但是没有哪个参考文档比这更权威了,用户指南可以在Oracle公司的官方网站下载:
  http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html
  安装Oracle有以下步骤:
  1>.安装Linux作业系统.
  2>.配置Linux系统下Oracle的安装环境.
  3>.安装Oracle软件与数据库.
  4>.测试运行安装的Oracle系统.
  一.安装Linux.
  1.系统环境需求
  内存:最小1GB,推荐2GB或以上
  交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB.
  需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等。
  2.安装Linux
  使用安装光盘安装Redhat Enterprise Linux 6.3 x86_64,为方便测试,可以使用VMware Workstation虚拟一台机器,在虚拟机上安装。
  3.设置主机域名解析
  安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)
  # vi /etc/hosts
  192.168.1.66 hostname
  二.配置Linux系统下Oracle的安装环境.
  1.检查和更新所需软件包.
  安装好Linux系统后需要配置一下系统。因Oracle在Linux下与Windows下有些不同,在Linux下安装时有部分程序需要与Linux的程序包重新编译和链接,所以需要有编译器等软件包。需要用到的软件包在Oracle的用户指南中有说明.以root身份登录Linux后执行以下命令检查软件包是否都已安装:
  # rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
  # rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
  如果系统有软件包没有安装,可以在RHEL 6.3的光盘Package目录中找到,安装这些包。因RHEL 6.3版本比较高,对应的软件包版本会比需要的高,没关系,软件向下兼容,不影响Oracle的安装和使用。
  Oracle官方文档中确定要安装的包如下:
  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
  numactl-devel-0.9.8.x86_64
  sysstat-7.0.2
  2.验证系统要求
  查看内存大小
  # grep MemTotal /proc/meminfo
  查看交换空间
  # grep SwapTotal /proc/meminfo
  查看磁盘空间,Oracle 11g R2 x64企业版的磁盘空间要求4.35GB以上。
  # df -h
  3.创建Oracle组和用户帐户
  # groupadd oinstall
  # groupadd dba
  # useradd -g oinstall -G dba oracle
  # passwd oracle
  4.配置内核参数
  以root身份登录系统,根据用户指南配置以下参数:
  修改文件/etc/sysctl.conf,添加以下内容:
  # /etc/sysctl.conf
  # for oracle
  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
  执行以下命令时参数生效:
  # /sbin/sysctl -p
  修改文件/etc/security/limits.conf,添加以下内容:
  # /etc/security/limits.conf
  # for oracle
  oracle              soft    nproc   2047
  oracle              hard    nproc   16384
  oracle              soft    nofile  1024
  oracle              hard    nofile  65536
  oracle              soft    stack   10240
  5.创建Oracle Base目录:
  # mkdir -p /u01/app/
  # chown -R oracle:oinstall /u01/app/
  # chmod -R 775 /u01/app/
  6.编辑Oracle用户环境,编辑.bash_profile文件
  # su - oracle
  $ vi .bash_profile
  编辑.bash_profile文件,添加以下内容
  # For Oracle
  export DISPLAY=:0.0
  export TMP=/tmp;
  export TMPDIR=$TMP;
  export ORACLE_BASE=/u01/app/oracle;
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
  export ORACLE_SID=sales;
  export ORACLE_TERM=xterm;
  export PATH=/usr/sbin:$PATH;
  export PATH=$ORACLE_HOME/bin:$PATH;
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

  export>  三.安装Oracle软件与数据库
  1.安装Oracle软件
  将Oracle的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩.
  以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG=C,显示英文,
  $ export LANG=C
  $ cd database
  $ ./runInstaller
  在安装时选择只安装Oracle软件。
  2.安装数据库
  Oracle软件安装完后,需要执行命令netca配置监听器.
  $ netca
  在图形界面中按提示配置监听器.
  然后执行命令dbca安装数据库.
  $ dbca
  在图形界面中按提示安装数据库就可以了。
  四.测试运行安装的Oracle系统
  数据库安装完后监听器与数据库实例就已启动。执行以下测试监听器与实例.
  $ lsnrctl stop
  $ lsnrctl start
  $ sqlplus /nolog
  SQL> connect / as sysdba;
  SQL> shutdown
  SQL> startup
  执行其它SQL语句测试数据库.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458628-1-1.html 上篇帖子: error: cannot create %sourcedir /usr/src/redhat/SOURCES 下篇帖子: Redhat5.4 64位下Heartbeat+DRBD的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表