RHE Linux6.5 安装Oracle11.2.4记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHE Linux6.5 安装Oracle11.2.4记录相关的知识,希望对你有一定的参考价值。

  1. 安装好红帽Linux 6.5,注:安装时安装好图形界面,因为安装Oracle时需要图形界面。

  2. vim /etc/inittab 修改 id:5:initdefault; 为 id:3:initdefault;由图形界面启动改为命令行界面启动。重启系统。

  3. 用winpc或者Xftp工具,上传软件到系统。

  4. mount /dev/cdrom /mnt 挂载光驱。

  5. cd /mnt

  6. vim /etc/yum.com 加入如下代码:

    [EL]

    name =Linux 6.5 DVD

    baseurl=file:///mnt/Server/

    gpgcheck=0

    enabled=1

  7. 需要安装好下列软件:

    yum install binutils -y

    yum install compat-libcap1 -y

    yum install compat-libstdc++-33 -y

    yum install gcc -y

    yum install gcc-c++ -y

    yum install glibc -y

    yum install glibc-devel -y

    yum install ksh -y

    yum install libgcc -y

    yum install libstdc++ -y

    yum install libstdc++-devel -y

    yum install libaio -y

    yum install libaio-devel -y

    yum install libXext -y

    yum install libXtst -y

    yum install libX11 -y

    yum install libXau -y

    yum install libxcb -y

    yum install libXi -y

    yum install make -y

    yum install sysstat -y

    yum install unixODBC -y

    yum install unixODBC-devel -y

  8. shutdown -r now 重启一下服务器。

  9. 编辑/etc/hosts文件,添加如下内容:

    127.0.0.1 localhost.localdomain localhost

    192.168.0.222 db01 (此处是服务器IP   数据库名称)

  10. 增加用户与组:

/usr/sbin/groupadd -g 60001 oinstall

/usr/sbin/groupadd -g 60002 dba

/usr/sbin/groupadd -g 60003 oper

/usr/sbin/useradd -u 61002 -g oinstall -G dba oracle

id oracle (查看用户)

vim ~/.bash_profile 添加 export LANG=en_USpasswd oracle 修改oracle用户密码。登陆测试(必须做),用oracle用户通过ssh登录,按提示修改密码创建/soft用于存放安装的文件df -hmkdir -p /oracle/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /oraclechmod -R 775 /oracle/修改操作系统参数修改 /etc/security/limits.conf文件,增加内容如下:#ORACLE SETTINGoracle               soft    nproc   2047oracle               hard    nproc   16384oracle               soft    nofile  1024oracle               hard    nofile  65536oracle   soft   stack    10240oracle   hard   stack    32768修改/etc/security/limits.d/90-nproc.conf文件内容:# Change this*          soft    nproc    1024# To this* - nproc 16384vim /etc/selinux/config   禁用SELINUX  改 SELINUX=disabled让SELINUX生效:setenforce 0关闭iptables防火墙   service iptables stop 且 chkconfig iptables off修改/etc/pam.d/login文件 设置如下:#ORACLE SETTINGsession    required     pam_limits.so修改sysctl.conf配置文件,如下: # vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmax = 2147483648  kernel.shmall = 524288kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586#kernel.shmmax = 2147483648  (//ORACLE最大共享内存共享段大于SGA,小于物理内存)#kernel.shmall = 524288   (//控制ORACLE 总内存 操作系统默认/4K)sysctl -p 让配置生效。提示如下错误:error: "net.bridge.bridge-nf-call-ip6tables" is an unknown keyerror: "net.bridge.bridge-nf-call-iptables" is an unknown keyerror: "net.bridge.bridge-nf-call-arptables" is an unknown key是因为iptalbes防火墙关闭,不用管它shm的修改(主要是共享内存)/dev/shm 共享内存不足的处理解决方法:例如:为了将/dev/shm的大小增加到1GB,修改/etc/fstab的这行:默认的: none     /dev/shm       tmpfs   defaults        0 0改成: none     /dev/shm       tmpfs   defaults,size=2048m        0 0size参数也可以用G作单位:size=2G。重新mount /dev/shm使之生效:# mount -o remount /dev/shm或者:# umount /dev/shm# mount -a马上可以用"df -h"命令检查变化。环境变量设置  su - oravim  .bash_profilecle  到oracle用户下oracle用户的环境变量如下: export LANG=en_USvim  .bash_profile (注:是在oracle用户环境下) 添加如下代码:# Oracle Settings oracleTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRexport LANG=en_USORACLE_BASE=/oracle/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0; export ORACLE_HOMEORACLE_SID=db01; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHNLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMATNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANGif [ $USER = "oracle" ] || [ $USER = "grid" ]; then        if [ $SHELL = "/bin/ksh" ]; then         ulimit -p 16384              ulimit -n 65536        else              ulimit -u 16384 -n 65536       fi        umask 022fienv | grep oracle 查看oracle环境变量chown -R oracle:oinstall /soft/  (注:在root用户下)chmod -R 775 /soft/  (注:在root用户下)cd /soft (在ORACLE用户下)unzip oracle两个软件包(用unzip解压软件包),解压到./database目录下ls -lsa  解压的文件在由于网络终断问题,建议用VNC连接到服务器,进行图形化安装。(注:用root用户)重新挂载光驱 cd /mntcd Packagesls-lsa *vnc*安装VNC包:rpm -ivh tigervnc-server-1.1.0-5.el6_4.1.x86_64.rpm rpm -ivh tigervnc-1.1.0-5.el6_4.1.x86_64.rpm rpm -ivh gtk-vnc-0.3.10-3.el6.x86_64.rpm rpm -ivh gtk-vnc-python-0.3.10-3.el6.x86_64.rpm 在oracle用户下,启用VNC: vncserver  输入连接VNC密码。在客户端桌面安装VNC,连接到服务器,"IP输入服务器IP:1"成功连接后,VNC提示授权root权限。 打开终端:cd /soft/database/执行: ./runInstaller 如果没问题,会弹出图形安装界面。具体安装和WINDOWS安装相似。如果界面乱码,退出设置 export LANG=en_US,再重新安装。 

43.

技术分享

技术分享

以上是关于RHE Linux6.5 安装Oracle11.2.4记录的主要内容,如果未能解决你的问题,请参考以下文章

oracle11.2 安装

Linux7.8下静默安装oracle11.2

记一次win10+oracle11.2安装

RedHat6.5 安装 Oracle11.2

CentOS6.5下Oracle11.2安装

ORACLE 11.2 性能调优之01(安装后梳理)