CentOS6.8(Linux) 安装Oracle11gR2填坑指南
admin
2023-04-20 04:43:07
0

安装前准备:

  • Oracle11gR2安装介质;
  • linux系统足够的磁盘空间和内存;
  • linux系统需要有固定ip;
  • Xmanager5(图形化安装需要);
  • 依赖包可通过yum方式安装(需要联网环境);
  • zip包的解压工具可通过yum方式安装(需要联网环境);
  • root用户权限;
    思路:
    1. 设置固定IP、修改主机名并添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误);
      • 设置固定IP:vi /etc/sysconfig/network-scripts/ifcfg-Auto_eth4,修改后如下(图中红色框中的内容根据各自机器来定可通过ifconfig查看)
        CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      • 修改后重启服务并验证网络:service network restart
        CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      • 修改主机名:vi /etc/sysconfig/network
      • 重启生效:shutdown –r now
        CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      • 添加主机与IP的对应关系:vi /etc/hosts
        CentOS6.8(Linux) 安装Oracle11gR2填坑指南
    2. 设置内核参数、修改系统资源限制(貌似为了提高Oracle的性能)root用户;
      *设置内核参数:vi /etc/sysctl.conf
      CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      下图红色框中为新增内容
      net.ipv4.ip_local_port_range= 9000 65500
      fs.file-max = 6815744
      kernel.shmall = 10523004
      kernel.shmmax = 6465333657
      kernel.shmmni = 4096
      kernel.sem = 250 32000 100128
      net.core.rmem_default=262144
      net.core.wmem_default=262144
      net.core.rmem_max=4194304
      net.core.wmem_max=1048576
      fs.aio-max-nr= 1048576
      CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      • 修改系统资源限制:vi /etc/security/limits.conf #末尾添加如下内容
        oracle soft nproc 2047
        oracle hard nproc 16384
        oracle soft nofile 1024
        oracle hard nofile 65536
        CentOS6.8(Linux) 安装Oracle11gR2填坑指南
      • vi /etc/pam.d/login
        session required pam_namespace.so #在此行下面添加一条pam_limits.so
        session required pam_limits.so

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

3.  创建oracle用户(其依赖相应的用户组oinstall、dba),在此用户下进行Oracle11gR2的安装;
        * groupadd oinstall #创建用户组oinstall
        * groupadd dba      #创建用户组dba
        *useradd -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle #创建用户oracle并加入用户组oinstall和dba
        * passwd oracle
4.  创建安装目录及设置权限;
        * mkdir -p /opt/oracle/app/
        * mkdir -p /opt/oracle/oradata/
        * chmod 755 /opt/oracle/
        * chmod 775 /opt/oracle/app/
        * chown oracle.oinstall -R /opt/oracle/

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 设置oracle用户的环境变量(需要切换到oracle用户);
    • su - oracle
    • vi ~/.bash_profile
      在最后增加如下内容:
      export ORACLE_BASE=/opt/oracle/app
      export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
      export PATH=$PATH:$ORACLE_HOME/bin
      export ORACLE_SID=orcl
    • source .bash_profile #立即生效

CentOS6.8(Linux) 安装Oracle11gR2填坑指南
CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 关闭Selinux(麻烦、圈子里关于其的资料较少),需要root用户
    • vi /etc/selinux/config
    • 修改SELINUX=disabled
    • setenforce 0
    • reboot

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 关闭防火墙
    • service iptables stop
    • chkconfig iptables off

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 下载依赖包
    • yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel compat-libstdc++-33-3.2.3-69.el6
  2. 检查是否安装图形化界面如未安装则先安装
    • startx #看下是否能启动图形界面
    • yum groupinstall "GNOME Desktop" #安装图形化界面
  3. 安装介质上传到oracle用户所在目录、解压并删除安装介质;
    • 通过FTP工具上传到/opt/oracle/目录
    • unzip 命令解压安装介质(最好按顺序)
  4. 安装Xmanager
    • Xmanager 标准版 5下载地址:http://xiazai.xshellcn.com/trial/Xmanager-5.0.1062_yy.exe
    • 安装方式和一般的.exe文件无差别,正常安装即可;
    • 安装好之后如下截图

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  • 打开Xstart,配置后如下展示:

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  • 点击运行前先安装依赖包否则提示下图错误,命令如下(需要root权限):

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  • yum install xterm
  • yum install xclock
    1. 验证图形化界面:xclock
      CentOS6.8(Linux) 安装Oracle11gR2填坑指南
    2. 解压oracle安装包并删除安装包
      • unzip linux.x64_11gR2_database_1of2.zip
      • unzip linux.x64_11gR2_database_2of2.zip
      • rm -rf linux.x64_11gR2_database*

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 执行oracle安装脚本(在xmanager弹出控制台执行,需要使用oracle用户登录)
    • cd /opt/oracle/database
    • ./runInstaller

CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 图形化界面展示后,基本上就是下一步下一步默认安装即可,中间会提示执行两个脚本(需要root权限)具体如下按提示进行相应的设置可参考截图:
    • cd /opt/oracle/oraInventory/
    • ./orainstRoot.sh
    • cd /opt/oracle/app/product/11.2.0/dbhome_1/
    • ./root.sh

CentOS6.8(Linux) 安装Oracle11gR2填坑指南
CentOS6.8(Linux) 安装Oracle11gR2填坑指南

  1. 默认安装后监听等已经配置完成,验证方法:
    • telnet Ip:1521
    • sqlplus sys as sysdba
      17.oracle修改字符集为ZHS16GBK(需要在sqlplus命令行进行)
    • sqlplus sys as sysdba
    • conn /as sysdba
    • shutdown immediate;
    • startup mount
    • ALTER SYSTEM ENABLE RESTRICTED SESSION;
    • ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    • ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    • alter database open;
    • ALTER DATABASE CHARACTER SET ZHS16GBK; #提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改
    • ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
    • select * from v$nls_parameters;
    • shutdown immediate;
    • startup
    • select * from v$nls_parameters;
    • quit;
      参考链接:
      1:oracle安装教程:https://blog.csdn.net/zhaohuihui6628/article/details/51179998
      2:oracle字符集修改教程:https://jingyan.baidu.com/article/c1465413af2fb20bfcfc4c3e.html

相关内容

热门资讯

玩家最新攻略“锦绣山河怎么装挂... 有 亲,根据资深记者爆料锦绣山河是可以开挂的,确实有挂(咨询软件无需打开...
青海警方破获16年前杀人埋尸案... 近日,青海省海南州共和县公安局成功侦破一起长达16年的命案积案,2名犯罪嫌疑人被缉拿归案。红星新闻记...
【今日要闻】“新上游炸/金/花... 有 亲,根据资深记者爆料新上游炸/金/花是可以开挂的,确实有挂(咨询软件...
丽江损失500万,都怪小红书博... 近几年,丽江古城已经变成一座巨大的照相馆。“目的地婚礼”的走红带动了当地的婚拍生意,也让消费者与婚拍...
【今日要闻】“网易棋牌到底是不... 有 亲,根据资深记者爆料网易棋牌是可以开挂的,确实有挂(咨询软件无需打开...
今日重大发现“嘻游联盟到底有挂... 家人们!今天小编来为大家解答嘻游联盟透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
终于懂了“新星游牛牛是不是有挂... 有 亲,根据资深记者爆料新星游牛牛是可以开挂的,确实有挂(咨询软件无需打...
我来教教您“飞驰娱乐究竟有挂吗... 您好:飞驰娱乐这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【第一资讯】“微乐陕西挖坑到底... 您好:微乐陕西挖坑这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
玩家分享攻略“皇豪互娱开挂器?... 网上科普关于“皇豪互娱有没有挂”话题很是火热,小编也是针对皇豪互娱作*弊开挂的方法以及开挂对应的知识...