我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

安装前准备:

  • 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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下安装Python3.6及避坑指南

python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。yum -y install zlib-devel bzip2-devel openss
2022-06-04

centos6.8下hadoop3.1.1完全分布式安装指南(推荐)

前述: 这篇文档是建立在三台虚拟机相互ping通,防火墙关闭,hosts文件修改,SSH 免密码登录,主机名修改等的基础上开始的。 一.传入文件 1.创建安装目录 mkdir /usr/local/soft2.打开xftp,找到对OedYE
2022-06-04

ubuntu 22.04安装mysql 8.0与避坑指南

MySQL 是一个开源数据库管理系统,可作为流行的 LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的一部分安装。 它实现了关系模型并使用结构化查询语言( SQL)来管理其数据。 本教程将介绍如何在 U
2023-08-19

Linux Git Yum安装指南

在Linux操作系统中,Git和Yum是两个非常重要的工具。Git是一款免费的开源分布式版本控制系统,用于处理各种项目的版本控制;而Yum是Red Hat系列Linux发行版所使用的包管理器,可以帮助用户方便地安装、升级和删除软件包。在本文
2023-10-22

Mac M1安装JDK的实战避坑指南

这篇文章主要给大家介绍了关于Mac M1安装JDK避坑的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2023-02-09

MySQL 在 Windows 下安装教程、避坑指南

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购。一、下载MySQL 官网 https://www.mysql.com/点击 DOWNLOADS 进入下载
MySQL 在 Windows 下安装教程、避坑指南
2020-01-01

Linux环境下DB2安装指南

在Linux环境下安装DB2数据库,你可以按照以下步骤进行:下载DB2软件包:首先,你需要从IBM官方网站下载适合你的Linux发行版的DB2软件包。你可以根据你的系统架构(例如x86_64)和DB2版本来选择合适的软件包。安装依赖软件包
Linux环境下DB2安装指南
2024-09-22

Win10 安装Linux ubuntu-18.04双系统(安装指南)

在自己的电脑上安装了一个 linux ubuntu系统,第一次安装,记录下每一步步骤,以下是安装过程: 第一步:下载ubuntu镜像文件 ubuntu- 18.04.0镜像文件下载 链接: https://pan.baidu.co
2022-06-04

Linux CentOS安装PHP7的完整指南

Linux CentOS安装PHP7的完整指南在CentOS系统上安装PHP7是一项常见的任务,PHP7相比于之前的版本有更高的性能和更多的新特性。本指南将教您如何在Linux CentOS系统上安装PHP7,并提供详细的步骤和代码示例。
Linux CentOS安装PHP7的完整指南
2024-03-07

Linux环境下Go语言安装指南

Linux 环境下 Go 语言安装指南Go 语言是一种开源编程语言,由 Google 开发,具有高效、简洁、强大的特点,越来越受到开发者的欢迎。在 Linux 系统下安装 Go 语言是非常简单的,本文将为您提供详细的安装指南和具体的代码示
Linux环境下Go语言安装指南
2024-03-13

Linux使用Yum安装PHP的简易指南

Linux使用Yum安装PHP的简易指南在Linux系统中,Yum是一个很常用的包管理工具,可以帮助我们轻松安装各种软件包。本文将以CentOS系统为例,介绍如何使用Yum来安装PHP。以下是具体的步骤和代码示例:步骤一:更新系统在安装
Linux使用Yum安装PHP的简易指南
2024-03-15

如何在Linux上安装PyCharm:一步步指南

在Linux上安装PyCharm是一件非常实用的事情,PyCharm是一个强大的Python集成开发环境,提供了丰富的功能和工具,可以帮助开发者提高工作效率。本文将为你详细介绍如何在Linux系统上安装PyCharm,并提供具体的代码示例,
如何在Linux上安装PyCharm:一步步指南
2024-02-22

Linux下MySQL多实例部署及安装指南

什么是MySQL多实例简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。这些Mysql多实例公用一套
2022-06-03

编程热搜

目录