CentOS7.5安装Oracle11g(11.2.0.4.0 )

安装包准备

  1. Oracle安装包

    • p13390677_112040_Linux-x86-64_1of7.zip
    • p13390677_112040_Linux-x86-64_2of7.zip
  2. 离线依赖包
    • compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
  3. 静默安装配置文件
    • dbca.rsp
    • db_install.rsp
    • 以上三个文件可以在
      https://pan.baidu.com/s/1ys6Nw5YhHk_qMzRxcIpo_A
      获取:提取码 f9nn
  4. 传输对应的文件到服务器
    • 打开对应的传输程序SCP或者Filezilla 这里使用SCP举例
    • 输入对应的服务器ip和用户名密码

安装前准备(putty或者CRT等其他软件打开服务器)

  1. 创建用户
    groupadd oinstall        添加用户组oinstalluseradd oracle         添加用户oraclesudo usermod -a -G wheel oracle  使用户oracle拥有sudo权限sudo usermod -a -G  oinstall  oracle   为用户oracle添加至oinstall组passwd oracle        键入Oracle 密码  重复两次这里需要注意记住此密码,重要!!!!id oracle         查看oracle用户现在拥有的组,确保含有oinstall和wheel
  1. 创建传输文件夹
  mkdir /home/oracle/package

创建后,利用SCP软件传入文件

  1. 安装依赖包

    yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel glibc-common glibcheaders libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat elfutils-libelf-devel unixODBC unixODBC-devel unixODBC-devel libXp
    
    sudo rpm -ivh /home/oracle/package/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
    
  2. /etc/sysctl.conf最后加入内核参数 命令vim /etc/sysctl.conf 点击 i 键进入插入模式

    net.ipv4.icmp_echo_ignore_broadcasts = 1
    net.ipv4.conf.all.rp_filter = 1
    fs.file-max = 6815744
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152           #此参数根据内存调整
    kernel.shmmax = 1987162112     #此参数根据内存调整
    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= 1048576
    

    保存退出 点击esc键 输入 :wq 点击enter键
    并启用

    sysctl -p

    sysctl -a

  3. /etc/security/limits.conf 为 oracle 用户设置上限 结尾加上

    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    

    ulimit -a //生效

  4. 创建目录

    df -h //查看磁盘哪儿最大,一般是在/home目录下,在此目录下建oracle目录//注意,在/home/oracle下边创建目录时,root是不含有sqlplus命令的,只有oracle用户可以使用sudo mkdir -p /home/oracle/oracle//oracle安装目录sudo mkdir -p /home/oracle/oraInventory //oracle数据库配置文件目录sudo mkdir -p /home/oracle/database  //oracle数据库软件包解压目录sudo  chown -R oracle:oinstall /home/oracle/oraclesudo  chown -R oracle:oinstall /home/oracle oraInventorysudo  chown -R oracle:oinstall /home/oracle/database

设置目录所有者为oinstall用户组的oracle用户

  1. 切换Oracle用户

    su - oracle

  2. 解压安装文件到/home/oracle/database/
    命令:

   sudo unzip -d  /home/oracle/database/ '/home/oracle/package/*.zip'
  1. 复制静默配置文件db_install.rspdbca.rsp/home/oracle/database/database/response/命令:
   cp /home/oracle/package/*.rsp /home/oracle/database/database/response/

会提示是否覆盖,键入 y 点击确定 (2次)

注意db_install内部含有一些配置需要根据对应不同而进行修改
具体说明见

https://blog.csdn.net/java3344520/article/details/8063785
文档说明
主要含有(


静默安装数据库

进入database目录,执行命令

./runInstaller -silent -ignorePrereq -responseFile /home/oracle/database/database/response/db_install.rsp

如出错,安装程序会显示错误并提示操作,如出现/home/oracle/oraInventory/logs/…log的日志文件时,表示Oracle正在安装,可以另开一个终端用tail -f命令查看日志

  tail -f /home/oracle/oraInventory/logs/...log

出现以下情况就表示安装完成

INFO: Successfully executed the flow in SILENT mode
INFO: Finding the most appropriate exit status for the current application
INFO: Exit Status is 0
INFO: Shutdown Oracle Database 11g Release 2 Installer

此时第一个终端会提示执行两个脚本

切换到root执行即可

su - root    输入密码
/home/oracle/oraInventory/orainstRoot.sh
/home/oracle/oracle/product/11.2.0/dbhome_1/root.sh

安装后工作

  1. 打开防火墙端口
firewall-cmd --zone=public --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent
会提示success
firewall-cmd --reload
重新加载防火墙
  1. 配置工作环境

切换Oracle用户vim /home/oracle/.bash_profile 加入下列数值;注意SID修改为数据库SID


export ORACLE_BASE=/home/oracle/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 #oracle数据库路径
export ORACLE_SID=elaneweb    #oracle启动数据库实例名,根据需要变换
export ORACLE_TERM=xterm #xterm窗口模式安装
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK  #设置Oracle客户端字符集

输入source /home/oracle/.bash_profile //生效

  1. 创建监听

netca -silent -responseFile /home/oracle/database/database/response/netca.rsp

  1. 创建实例和数据库

    • 修改配置文件dbca.rsp以下参数根据实际情况修改
      (准备的dbca文件已经全部修改好)
    GDBNAME = "ELANEWEB"
    SID = "elaneweb"
    SYSPASSWORD = "ELane.cn1234"
    SYSTEMPASSWORD = "ELane.cn1234"
    DATAFILEDESTINATION = "/home/oracle/oracle/oradata/"
    CHARACTERSET = "ZHS16GBK"
    NATIONALCHARACTERSET= "AL16UTF16"
    MEMORYPERCENTAGE = "50"
    
    • 执行
    dbca -silent -createDatabase -responseFile /home/oracle/database/database/response/dbca.rsp
    
  2. 启动数据库

    sqlplus / as sysdba

    startup

  3. 其他命令

    查看监听lsnrctl status

    查看Oracle是否启动ps -ef |grep ora_mmon

  4. 数据库随系统启动而启动

  • 第一步
    vim /etc/oratab
      elaneweb:/home/oracle/oracle/product/11.2.0/dbhome_1:N 改为elaneweb:/home/oracle/oracle/product/11.2.0/dbhome_1:Y

保存退出

  • 第二步
    sudo vim /etc/rc.d/rc.local 添加如下
    # add startsu oracle -lc "/home/oracle/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"su oracle -lc /home/oracle/oracle/product/11.2.0/dbhome_1/bin/dbstart# add end

保存退出

  • 第三步
    sudo vim /home/oracle/oracle/product/11.2.0/dbhome_1/bin/dbstart
     ORACLE_HOME_LISTNER=$1   替换为    ORACLE_HOME_LISTNER=$ORACLE_HOME

保存退出

CentOS7.5安装oracle11g相关推荐

  1. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  2. centos7.3 安装oracle,03 在CentOS7中安装oracle11g

    在了解了win10当中安装oracle10g以及11g之后,本文将讲述在CentOS7当中安装oracle11g. 1.前提约束 CentOS7工作站已安装完毕 jdk8已经安装完毕 2.软件下载 3 ...

  3. 超详细的Centos7.5安装Oracle11g

    文章目录 安装环境 Oracle安装包 安装要求 使用工具 安装步骤 1.操作系统配置 (1).编辑文件 /etc/security/limits.conf (2).编辑文件 /etc/sysctl. ...

  4. CentOS7静默安装oracle11g

    操作系统: [root@docker ~]# uname -m x86_64 [root@docker ~]# cat /etc/redhat-release CentOS Linux release ...

  5. centos7离线安装oracle11g,CentOS 7.5离线安装Oracle 11gR2

    操作系统:CentOS 7.5 64bit,安装方式为gnome Desktop,附加系统工具以及兼容X Window安装包 Oracle版本:11gR2 Oracle11gR2官方文档链接 安装系统 ...

  6. Linux Centos7.9安装oracle11g及注意事项(2)

    在前面已经做好了各项准备工作,现在可以开始安装oracle了 1.安装过程中为了防止错误信息不弹窗,我们需要先安装jdk java -version -- 先查看是否安装jdkopen jdk ver ...

  7. centos7.6安装Oracle11g过程记录(上)

    Last login: Fri Mar 1 06:44:27 2019 from 10.0.0.3 -------------关闭防火墙和selinux [root@vmhzporacle ~]# c ...

  8. 在centos7中静默安装oracle11g

    Centos7静默安装Oracle11G r2 I'm coming !!! 如题,进行操作吧!!!!! 环境准备 软件包在此提取码:vt9f 步骤 安装yum源 在这里用的是阿里云的yum源 [ro ...

  9. linux oracle swd.oui,centos7安装oracle11g报错,请问怎么解?

    centos7安装oracle11g报错,请问怎么解? 在centos7下安装oracle11g到85%时报错提示Error in invoking target 'install' of makef ...

最新文章

  1. 附录7:SciPy实例记录
  2. bn层Expected more than 1 value per channel when training, got input size torch.Size
  3. 服务器e5系列和e5v4系列,“芯”力量:四款至强E5 v4双路服务器横评
  4. iOS上相见恨晚的6个APP
  5. Android 颜色渲染(九) PorterDuff及Xfermode详解
  6. MySQL学习(二)
  7. postgresql安装过程小记
  8. 1. 少了一个PermMissingElem Find the missing element in a given permutation.
  9. 为什么Spring MVC能自动转换json/xml,你研究过它背后的原理吗?
  10. jQuery的一些基本的函数和用jQuery做一些动画操作
  11. java 项目开发日报_CSDN日报191114:Java开发干货分享
  12. 刘强东的自白:我为啥要和苏宁打价格战?
  13. java去掉标点符号_java去除空格、标点符号的方法实例
  14. bzoj4134 ljw和lzr的hack比赛 trie树合并
  15. combo接口(combo接口)
  16. 安卓webview长按分享,长按选择,长按复制,仿好奇心日报长按分享自定义弹窗的实现
  17. OPENWRT系统学习系列之一(系统源码到编译固件和烧录固件)
  18. 你想要成为团队里什么样的角色呢?
  19. Eclipse中,代码没错,但有红叉叉
  20. troublemaker中文谐音_张贤胜 金泫雅-Trouble Maker中文谐音的歌词

热门文章

  1. stm32+W5500+阿里物联网平台
  2. 今年很火的 AI 绘画怎么玩
  3. 云和恩墨数据库MogDB荣获2021年度IT168最佳创新产品奖
  4. 用C语言求奇数的几种方法
  5. 查看windows系统许可证过期日期方法
  6. 工控电脑服务器维修,2U机箱厂家分享:工控计算机电脑主板坏了如何维修?
  7. geoJson全国各省市地图json数据获取
  8. AI的艺术创造力超越人类?绝不是痴人说梦
  9. kNN_约会网站匹配效果改进实现代码
  10. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码