一、修改操作系统核心参数

在Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

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

2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

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

6)创建相关用户和组,作为软件安装和支持组的拥有者。

创建Oracle用户和密码,输入命令:

groupadd oinstall dba

useradd -g oinstall -g dba -m oracle

passwd oracle

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

8)更改目录属主为Oracle用户所有,输入命令:

chown -R oracle:oinstall /home/oracle/app

9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:su – oracle ,然后直接在输入 : vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

10)安装图形桌面包,运行如下命令:

yum grouplist --查看可安装的group
Available Environment Groups:
Minimal Install
Compute Node
Infrastructure Server
File and Print Server
Basic Web Server
Virtualization Host
Server with GUI
GNOME Desktop
KDE Plasma Workspaces
Development and Creative Workstation
Available Groups:
Compatibility Libraries
Console Internet Tools
Development Tools
Graphical Administration Tools
Legacy UNIX Compatibility
Scientific Support
Security Tools
Smart Card Support
System Administration Tools
System Management
Done yum groupinstall 'GNOME Desktop' -y --安装GNOME 图形桌面

11)开启远程桌面,安装vncserver服务tigervnc-server和其依赖包xorg-x11-xauth-1.0.9-1.el7.x86_64.rpm后,运行如下命令

vncserver --启动vnc服务

export DISPLAY=:1 --设置DISPLAY

xhost + --开启远程桌面

二、安装过程

1)在xshell里新建一个oracle用户连接到rhel,使用xmanager+xshell远程桌面安装,如下图:

打开一个终端,运行unzip命令解压oracle安装文件,如:

输入命令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

解压完成后 cd 进入其解压后的目录database

输入命令:

cd database

2)执行安装,输入命令:./runInstaller

装到这一步,可以看到,可以查看到有很多的rpm包没有,然后使用yum install 或 rpm –ivh xxx.rpm --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过了。

安装到68%时可能会出现Error in invoking target ‘agent nmhs’ of makefile ‘../ins_emagent.mk’错误,解决办法如下:

sed  -i  's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g'  $ORACLE_HOME/sysman/lib/ins_emagent.mk

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:

su – root

cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

最新文章

  1. [Architect] Abp 框架原理解析(4) Validation
  2. Format a Hard Drive in Csharp C#格式化总结
  3. Xcode7推出的新优惠:免证书测试
  4. Redis - string类型操作
  5. SSIS ->> Control Flow And Data Flow
  6. 用 eclipse ndk 编译 cocos2d-x for Android
  7. Wireshark和TcpDump抓包分析心得
  8. 滤镜简单demo(转,供参考)
  9. dede列表标签递增数字生成
  10. linode开通Paypal付款方式
  11. Shiro基础学习(一)—权限管理
  12. Vim配置及使用笔记
  13. [国嵌攻略][059][2440-DMA程序设计]
  14. jQuery手机发送验证码倒计时代码
  15. [解决]Linux Tomcat启动慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [236,325] milliseconds
  16. ogma
  17. redis设置防火墙的问题
  18. linux 的基本操作(编写shell 脚本)
  19. 性能测试Jmeter扩展学习-添加自定义函数
  20. 添加自己的component

热门文章

  1. HDU3459:Rubik 2×2×2(IDA)
  2. AFNetworking配合Swift3.0请求数据
  3. hdu 3853(数学期望入门)
  4. android之检測是否有网络
  5. 自己定义验证器——用Struts2框架以框架师的思维灵活做好该事情
  6. Linux(Ubuntu14.04)下Google Chrome / Chromium标题栏乱码问题
  7. js的几种循环语句
  8. IDEA失效的解决办法
  9. 【bzoj1561】[JSOI2009]去括号
  10. <s:property>的用法(jsp获取action中的值或者方法)