• linux7.5服务器 安装oracle12c


      1、安装环境

        CentOS7

      2、windows所需要的软件

        Xmanager(windows)

      3、安装依赖包

        ~]# yum install  binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686  ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 libXext libXext.i686 libXtst libXtst.i686 libX11 libX11.i686 libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat unixODBC unixODBC-devel unzip  -y

      4、安装前准备工作

        创建user/group

          ~]# groupadd dba   ///创建oracle用户组

          ~]# groupadd oinstall    ///创建oracle用户组

          ~]# useradd  -g oinstall -G dba oracle   ///oracle加入新建的2个用户组

          ~]# echo "123456" | passwd --stdin oracle

        创建oracle安装目录

          ~]# mkdir -p   /opt/oracle12c/product/12c/db_1

          ~]# mkdir /opt/oracle12c/database

          ~]# chown -R oracle.oinstall /opt/oracle12c

        配置系统环境

          ~]# su - oracle

          ~]$ vim ~/.bash_profile 

            export ORACLE_BASE=/opt/oracle12c

            export ORACLE_HOME=/opt/oracle12c/product/12c/db_1

            export ORACLE_SID=kyy

            export PATH=$ORACLE_HOME/bin:$PATH

          ~]$ source ~/.bash_profile

        配置系统内核参数

          ~]# vim /etc/sysctl.conf      //如果系统默认内核大于一下参数,可跳过    

            kernel.shmall = 2097152     --此项以系统默认值大则不修改

            kernel.shmmax = 2147483648  --此项以系统默认值大则不修改

            fs.aio-max-nr = 1048576

            fs.file-max = 6815744

            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 = 1048586

          ~]# sysctl -p      //使内核改变

         配置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     

          ~]#  vim /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前

            session required /lib/security/pam_limits.so

            session required pam_limits.so

          ~]#  vim /etc/profile 文件加入一下语句

            if [ $USER = "oracle" ]; then

                  if [ $SHELL = "/bin/ksh" ]; then

                    ulimit -p 16384

                    ulimit -n 65536

               else

                  ulimit -u 16384 -n 65536

                  fi

            fi

      5、下载oracle 12c,到oracle官方下载  linuxamd64_12102_database_1of2.zip  linuxamd64_12102_database_2of2.zip ,解压文件会生成一个database安装目录

      6. 安装oracle12c,使用oracle用户安装

        ~]# su - oracle

        ~]$ cd /opt/database

        ~]$  ./runInstaller      ///这里会检测系统配置  内存、swap、监视器 ,我是远程登陆,所以监视器 "failed"  未通过,需要使用第三方软件Xmanager,同时liunx服务器需要VNC

        ~]# yum install tigervnc-server   xterm

        ~]# vncserver  

        ~]$  export DISPLAY=本机IP:1 

      7、使用xmanager显示图形

          

        连接成功后直接在Xstart命令行下,或者再次使用Xshell命令行尝试命令:

          xhost +

        就会出现成功的响应:

          access control disabled, clients can connect from any host

        在该命令行重新执行安装

        ~]# su - oracle

        ~]$ cd /opt/database

        ~]$  ./runInstaller

        

     过一会儿就会出现Oracle的安装图形界面,按照图形显示安装,都是鼠标点点点,就不详细展示了。安装时,会检测系统配置,根据配置提示的错误,修改系统配置。

      

     

     

  • 相关阅读:
    计算机一些常见名词解释
    [MSF]server/capture/http_javascript_keylogger键盘记录
    .net(C#)访问Oracle数据库的几种免安装组件的对比
    C# UserControl 判断是否是设计模式中
    Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
    python 怎么启动一个外部命令程序, 并且不阻塞当前进程
    创建注记图层C# IFeatureWorkspaceAnno
    VisualSVN Server 导入已存在的库
    带您了解Oracle层次查询
    win7系统使用engine进行开发报错,“未能加载文件或程序集”
  • 原文地址:https://www.cnblogs.com/cunjek/p/10799514.html
Copyright © 2020-2023  润新知