一:准备工作

# 1、关闭selinux
# 永久关闭(设置SELINUX=disabled):
vim /etc/selinux/config

# 2、关闭firewalld 安装iptables
systemctl stop firewalld.service
systemctl disable firewalld.service

yum -y install iptables-services
systemctl restart iptables.service
systemctl enable iptables.service

3、 修改主机名字

hostnamectl set-hostname oracldb

二:创建用户及安装目录,安装依赖包

  1. 修改主机名,可以ping一下保证生效

# 2、创建用户

[root@oracledb ~] groupadd oinstall
[root@oracledb ~] groupadd dba
[root@oracledb ~] useradd -g oinstall -G dba -m oracle
[root@oracledb ~] passwd oracle

# 3、创建安装目录,解压文件
[root@oracledb ~] mkdir -p /ora/oracle
[root@oracledb ~] unzip -d /ora/ linux.x64_11gR2_database_1of2.zip
[root@oracledb ~] unzip -d /ora/ linux.x64_11gR2_database_2of2.zip
[root@oracledb ~] chown -R oracle:oinstall /ora
[root@oracledb ~] chmod 777 -R /ora

#4、各个目录的作用
[root@oracledb ora] ll
total 16
drwxr-xr-x 8 oracle oinstall 4096 Aug 21 2009 database #解压安装程序后自动生成的安装包目录
drwxr-xr-x 9 oracle oinstall 4096 Apr 26 16:43 oracle #oracle数据库安装目录
drwxrwx— 5 oracle oinstall 4096 Apr 26 16:29 oraInventory #默认安装日志存放目录(安装后生成)

# 5、安装oracle所需依赖和桌面组件,桌面组件有700多MB
[root@oracledb ~] yum -y install binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
[root@oracledb ~] yum -y groupinstall 'GNOME Desktop'

这里需要确认插件完全安装完成,如下图使用我的yum源,导致gcc并没有安装成功。

三:修改系统内核等设置

#这里是按照8G的的内存来配置的,各项具体参数,可以自行百度

[root@oracledb ~] vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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

在使用 sysctl -p 使配置生效

[root@oracledb ~] vim /etc/security/limits.conf
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000

修改用户登录认证

[root@oracledb ~] vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so

修改完配置之后使配置生效

source /etc/profile

配置完环境变量,在/home/oracle/.bash_profile文件中添加下面的环境变量

vim /home/oracle/.bash_profile

ORACLE_BASE=/ora/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$PATH:$ORACLE_HOME/bin
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

修改完之后同样使用“source /home/oracle/.bash_profile” 让修改生效(也可以使用重启让配置生效)

就可以开始安装了(在这之前虚拟机最好打一个快照)

虚拟机可能会有如上的报错,这时候需要做如下操作(修改显示设置,这是临时设置,重启后失效)

下面两种设置方式都可以,我推荐用xmanager的方式安装,这样界面显示的教完整,好看

现在再次安装就正常了,,如果使用的是 虚拟机自身的GUI界面安装的,这时候在vmware界面登录 root用户,就会看到安装界面了,如果是xmanager暗转改的,对应的windows上会直接弹出安装界面

接下来就是开始安装,直接不接收

只安装database

装一个单节点的数据库,当然你也可以装数据库集群

语言默认英语就好

这里默认即可

根据自己的要求,选择数据库的位置(这里的位置应该自动获取,如果获取的位置不对,说明前面的环境变量配置有问题)

接下来都是默认 然后下一步即可

这些告警中有一些会导致安装失败,可以尽力多清除一些,红色圈起来的这个问题不解决会引入后文的问题1,到时候可以去问题1规避此问题

最后finish开始安装

PS: 注意 当时用虚拟机安装的时候,这里原本的一些告警弹框可能弹不出来,如果没法点,可以使用鼠标右键,然后close掉

然后一切顺利安装之后就会进入最后执行两个脚本的界面,这时候按要求执行对应的脚本即可

安装的时候会出现下面的一些问题:

问题1:ins_ctx.mk编译错误

大概在进程84%的时候,会有一个报错,打开日志看,可以看到如下报错

解决办法:

进入管理员权限安装glibc-static
[root@localhost ~]# yum -y install glibc-static
该软件包包含一个静态链接库,地址是:
/usr/lib64/libc.a
修改/ora/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。

问题2 

查看日志报错

解决办法:

在文件/ora/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk中找到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11,重试即可

安装完orace之后还要安装数据库:

先配置监听

这里yes或者no根据自己是否还要添加其他的监听来决定,最后点击finish完成

接下来安装数据库 在相同目录下,直接运行dbca即可

前面环境变量里面已经设置

选择统一密码

将监听移过去

到此数据库就算安装完成了

oracle的安装(Oracle11G release2)相关推荐

  1. linux6.5下安装oracle 11,centos6.5下安装oracle11g

    centos6.5下安装oracle11g 一.检测并安装Linux的图形界面,这里安装的KDE环境桌面 检测是否已经安装图形界面:命令yum grouplist (该命令输出很长),在命令执行后的输 ...

  2. oracle 11所选安装,在red hat enterprise linux 5.4上安装oracle11g

    一. 在rhel中可以访问oracle11g的zip安装包. 二. rhel4中,我们需要查询安装oracle11g所需要的rpm包是否已安装:#rpm - qa.在rhel5.4中,软件包要求: 在 ...

  3. oracle可以在liux上装_【Oracle】手把手教你做之Linux上安装Oracle11g

    手把手教你做之Linux上安装Oracle11g 这是我第一次安装时的过程,及遇到问题的解决办法,在此记录,有不妥之处,多多交流. 因为高稳定性及高定制低系统消耗等原因,我们希望在Linux上安装Or ...

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

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

  5. oracle可以在liux上装_linux安装Oracle11G

    linux安装Oracle11G 0.下载Orcle11G 说明一下: [root@myYUn install]#中的myYUn 等价于 [root@iz2f570bi1k56uz install]# ...

  6. oracle linux 图形化,Linux7图形化安装Oracle11g教程,亲测实用有效!

    linux图形化安装Oracle11g和静默安装Oracle11g前面步骤是一样的,可以参考Linux7静默安装Oracle11g教程,亲测实用有效!的前11步骤,接下来: 12.开始安装 切换到or ...

  7. 安装oracle需要多少内存,安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理...

    安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理内存大小$grepMemTotal/proc/meminfo ...

  8. oracle安装提示初始设置失败,安装oracle11g client 【INS-30131】执行安装程序验证所需的初始设置失败的解决方法...

    今天在服务器(操做系统windows server 2008R2)上安装Oracle11g 客户端,弹出"执行安装程序验证所需的初始设置失败",如上图.网上找了一些方法,简单整理以 ...

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

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

最新文章

  1. BOOKS STORE OPENCART 自适应主题模板 ABC-0093
  2. c语言logo,真好玩 C语言输出Yahoo动态logo
  3. HDU 1827 Summer Holiday 图论scc
  4. 软硬件负载均衡器:F5、Array、Nginx、LVS、HAProxy
  5. ubuntu在xampp下安装memcache扩展
  6. explorer.exe中发生未处理的win32异常
  7. 【python笔记】python基础(注释,缩进,变量,表达式,运算符)
  8. 用数据,创造下一个可能
  9. vba set语句_零基础学VBA编程06:什么是变量?
  10. 安装了天正电气 服务器为空,解决 WIN7_64位系统安装 天正电气2014+CAD2008时,出现“error”或者:“不能访问到网络锁……”...
  11. android时钟计时器代码,android的Handle计时器实现代码
  12. android app 图片资源,Android App 瘦身总结 第一章 图片资源的优化处理
  13. C#通过LPT1端口控制打印机
  14. 创新创意ssm计算机毕业设计题目300例之java农村电商网站3252s
  15. Linux下查看内存使用情况方法总结
  16. Java基于Redis实现附近的人(内附源码)
  17. 汽车电子之功能安全产品设计过程
  18. 一池江水半江灯。繁星点点落江城,严霜寒雪封不住,若明若暗水火情
  19. SQL server与pymssql
  20. 最全Pycharm教程(1)——定制外观

热门文章

  1. 马云给年轻人的人生规划课--梦想还是要有的,万一实现了呢
  2. [家里蹲大学数学杂志]第057期图像复原中的改进 TV 模型
  3. 基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解)
  4. 北航数据结构与c语言2017答案,2022年北京航空航天大学991数据结构与C语言程序设计考研资料汇总:参考书目-历年考研真题-模拟题库-笔记和课后习题详解...
  5. 网盘系统|基于SpringBoot的网盘系统的设计与实现
  6. 深度:远控木马Posion Ivy开始肆虐缅甸和其它亚洲国家
  7. 移动VMware虚拟机
  8. 动态生成带logo的二维码
  9. Ubuntu21安装deepstream5.1
  10. 数据结构课设-小老鼠走迷宫(JAVA版)