1. 安装操作系统

安装的时候选择中文+英文支持
注意分区: swap
sda盘做系统盘
sdb盘做数据盘

配置完成后的服务器分区路径信息:
[root@dbserver ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 21G 9.4G 9.7G 50% /
tmpfs 1.5G 412M 1.1G 28% /dev/shm
/dev/sda1 477M 39M 413M 9% /boot
/dev/sdb1 30G 5.8G 23G 21% /home

2. 配置网络

[root@dbserver ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=f5d780ab-63e6-4dd0-8ea3-e360803aa3cf
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:0C:29:5D:E1:7E
IPADDR=192.168.1.211
PREFIX=24
GATEWAY=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

3. 做快照

4.1、操作系统
oracle官方认证的操作系统中没有CentOS,支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6的内核;所以要改一下
vim /etc/redhat-release
#CentOS release 6.8 (Final) 这行注释掉,加上下面的
Red Hat Enterprise Linux 6

安装oracle,要求内核版本至少为:2.6.32-71.el6.x86_64 or later
# uname -r 检查一下
2.6.32-642.el6.x86_64

这块一般是没有问题的。

一、挂载本地光盘到系统:把rhel6.5安装光盘放入光驱,在终端命令行下操作
mkdir /media/rhel #新建挂载目录
mount /dev/cdrom /media/rhel #挂载光盘文件系统到/media/rhel目录下 ---这里注意 /dev/cdrom是光盘的形式 U盘挂载的方式,文件系统可能是/dev/sr0
cd /media/rhel #进入挂载目录
ls #查看挂载目录,光盘挂载成功
二、配置本地yum源
cd /etc/yum.repos.d/ #进入yum配置目录
在自定义.repo文件之前,先创建备份目录bak_myself,将当前目录下的所有文件移动到备份目录中;
v * bak_myself/

touch CentOS-Local.repo #建立yum自定义配置文件 --CentOS 系统中必须叫这个名

vi CentOS-Local.repo #编辑配置文件,添加以下内容
[c6-local]
name=CentOS-6 - Local
baseurl=file:///media/rhel
enabled=1
gpgcheck=1
gpgkey=file:///media/rhel/RPM-GPG-KEY-CentOS-6

上方参数中1为开启;0为关闭,关闭的情况下不需要加gpgkey=‘’路径!!!
如果上方配置文件中开启了gpgcheck=1验证,需要执行如下命令:
rpm --import /media/rhel/RPM-GPG-KEY-CentOS-6

三、清除yum缓存,使用yum install自动安装软件
yum clean all #清除yum缓存

卸载相关目录:umount /media/rhel

4. 安装依赖包

rpm -q binutils elfutils-libelf-devel compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel pdksh ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-

yum install compat*
yum install libaio-devel*
yum install unixODBC*
yum install elfutils-libelf-devel --这个包需要安装 CentOS6.8安装的时候,oracle环境检测的时候,会提示必须安装该包。

rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm

修改操作系统内核参数:
vi /etc/sysctl.conf --- 在文件末尾追加如下内容

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
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 = 1048586

运行一下命令 让参数生效:
/sbin/sysctl -p

添加以下行到/etc/security/limits.conf文件中:
注意:这里在安装oracle环境检测的时候,如果服务器配置较低,按照如下参数值配置的话,会提示超出了服务器能提供的硬件配置,这时只要点击FIX&check again就可以

vi /etc/security/limits.conf ------注意:这里的每行开头的oracle 表示对oracle用户限制,不能写成* 网上有的文档里边,写的是* ,后续安装的时候,环境预检测的时候会有问题。

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

---vi /etc/pam.d/login
session required pam_limits.so

---关闭linux防火墙:
检查防火墙状态—关闭防火墙 当前状态:service iptables status
(1) 即时生效,重启后失效:
关闭: service iptables stop
(2) 设置防火墙 重启后永久性关闭:
关闭: chkconfig iptables off

redhat系统防火墙放行某个端口,例如:177
iptables -A INPUT -p udp --dport 177 -j ACCEPT

修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
vi /etc/selinux/config

改为:
SELINUX=disabled

3.1修改主机名
(1)vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=dbserver

重新启动操作系统:reboot , 让更改生效;

(2)[root@dbserver ~]# vi /etc/hosts
127.0.0.1 dbserver localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.211 dbserver

###################################
# 调整tmpfs大小 控制可用共享内存的大小---否则在安装ORACLE软件的时候选择自动内存管理的时候,提示设置的SGA大小超过了tmpfs的大小
###################################
如果服务器内存较大,那么我们的SGA Target大小 一般设置为物理内存的80% 再乘以80%的值
我们需要将tmpfs的大小调整到稍微大于sga target的值

先查看一下当前tmpfs的大小:
[root@dbserver ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 21G 9.4G 9.8G 50% /
tmpfs 996M 76K 996M 1% /dev/shm
/dev/sda1 477M 39M 413M 9% /boot
/dev/sdb1 30G 44M 28G 1% /home
/dev/sr0 3.7G 3.7G 0 100% /media/CentOS_6.8_Final

编辑 /etc/fstab 修改tmpfs相关行: 添加:“,size=1500M” 1500M根据实际填写 即:稍大于物理内存的80%*80%
[root@ebjoracle01 rules.d]# vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=1500M 0 0

重新mount /dev/shm/ 并查看tmpfs修改是否生效:
[root@dbserver ~]# mount -o remount /dev/shm
[root@dbserver ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 21G 9.4G 9.8G 50% /
tmpfs 1.5G 76K 1.5G 1% /dev/shm
/dev/sda1 477M 39M 413M 9% /boot
/dev/sdb1 30G 44M 28G 1% /home
/dev/sr0 3.7G 3.7G 0 100% /media/CentOS_6.8_Final

############################################################################

查看SWAP空间大小:----安装oracle的时候,swap和物理内存的关系
当物理内存为: SWAP大小建议:
1~2G 设置物理内存的1.5倍
2G~16G 和物理内存大小一样
大于16G的时候 设置为16G就行 如果空间充足 当物理内存大于32G的时候,SWAP空间大小,可以设置为物理内存的1半

[root@dbserver ~]# grep SwapTotal /proc/meminfo
SwapTotal: 4194300 kB
[root@dbserver ~]#

或者:
[root@dbserver ~]# free
total used free shared buffers cached
Mem: 2038372 340796 1697576 1148 26764 138552
-/+ buffers/cache: 175480 1862892
Swap: 4194300 0 4194300

#####################################################################

3.2root 用户下,创建Oracle组和用户
[root@dbserver ~]# groupadd oinstall
[root@dbserver ~]# groupadd dba
[root@dbserver ~]# groupadd oper
[root@dbserver ~]# useradd -g oinstall -G dba oracle
[root@dbserver ~]# passwd oracle

3.3 创建Oracle数据库安装目录
mkdir -p /home/oracle/u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /home/oracle/u01/
chmod -R 775 /home/oracle/u01/

环境变量配置:切换到oracle用户下
[oracle@swdbhost1 ~]$ more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/home/oracle/u01/app/oracle
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1
export ORACLE_HOME_LISTNER=${ORACLE_HOME}
export ORACLE_PATH=${ORACLE_HOME}/rdbms/admin
export ORACLE_SID=orcl
export PATH=${PATH}:${ORACLE_HOME}/bin::~/local/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export SQLPATH=~/script
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
umask 022

保存退出,修改完成使其生效。
. /home/oracle/.bash_profile
或者
source .bash_profile

-----注意:上述环境变量里边的umask 022 表示默认创建新文件的权限为755 即:rxwr-xr-x(所有者全部权限,属组读写,其他人读写) 这个参数,可以选择性的添加

安装数据库软件:
root下,切换到软件上传的目录下,使用命令unzip 文件名 解压安装包
cd /tmp
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip

root下,设置oracle帐户可以操作安装文件所在的目录
退回到root用户:
chown -R oracle:oinstall /tmp/database
chmod -R 777 /tmp/database
su - oracle    
cd /tmp/database
./runInstaller

如果显示器状态可能未通过检测,先退出安装;退回到root用户,执行以下命令:
export DISPLAY=:0.0
xhost +

图形界面,进入安装!!!!

安装完数据库软件之后,同样在oracle用户下,建议先netca配置监听,然后DBCA创建数据库!!!

SQL> select userenv('LANGUAGE') from dual;

CentOS6.8 安装 Oracle11.2.0.4的更多相关文章

  1. Centos6.5安装Oracle11.2.0.4 RAC(完整版)

    环境参数:Linux:Centos6.5 Grid和Oracle:11.2.0.4 一.环境配置 1.配置Node1和Node2两个节点之间的网卡 Node1: [root@rac1 network- ...

  2. CentOS-6.4-DVD系统中安装Oracle-11.2.0.4

    完整版见https://jadyer.github.io/2014/05/18/centos-install-oracle/ /** * CentOS-6.4-DVD系统中安装Oracle-11.2. ...

  3. Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01

    Windows8安装Oracle11.2.0.1                                         操作系统:Windows 8 企业版 64bit Oracle:11. ...

  4. redhat7.2静默安装Oracle11.2.0.4

    redhat7.2静默安装Oracle11.2.0.4我们将oracle安装到/opt/oracle目录下,后面的环境变量则以此为基础.一.设置主机hosts映射vi /etc/hosts[plain ...

  5. centos6.8安装cdh5.10.0(离线版)

    Centos6.8安装CDH5 相关包的下载地址: Cloudera Manager地址:http://archive.cloudera.com/cm5/cm/5/ CDH安装包地址:http://a ...

  6. centos6.5安装nginx1.16.0

    参考:   centos7 编译安装nginx1.16.0( 完整版 ) https://blog.csdn.net/weixin_37773766/article/details/80290939  ...

  7. centos6.5安装配置zabbix3.0.3

    1.首先要准备LAMP环境. (1)安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上 rpm ...

  8. CentOS6.5安装Elasticsearch5.3.0

    1. 首页到官方网站下载最新安装包 https://www.elastic.co/downloads/elasticsearch elasticsearch-5.3.0.tar.gz 2. 将软件包上 ...

  9. centos6.6安装hadoop-2.5.0(三、完全分布式安装)

    操作系统:centos6.6(三台服务器) 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz hadoop ...

随机推荐

  1. 如何在CentOS7上安装Python3及对应问题

    首先一般来说安装好的CentOS是会自带python2.7,但是是没有安装python3的环境的 [root@host bin]# pwd /usr/bin [root@host bin]# ls p ...

  2. HDU 4310 Hero (贪心)

    题意:给定你有 n 个敌人,你的伤害是 1,给出每个敌人的伤害,和敌人的血量,每一回合你可以攻击一个敌人,并且所有敌人都会攻击你,除非它已经死了,问你最少要多少要消耗多少血量. 析:一个很明显的贪心问 ...

  3. poj 1068 Parencodings 模拟题

    Description Let S = s1 s2...s2n be a well-formed string of parentheses. S can be encoded in two diff ...

  4. ArcGIS 关于Web_Mercator

    #小知识#EPSG,即 European Petroleum Standards Group 欧洲石油标准组织 在ArcGIS 10中Web Mercator有三种EPSG编号.他们分别是EPSG38 ...

  5. 使用MyGeneration创建模板:介绍(翻译)

    原文信息 原文地址 原文作者信息: Justin Greenwood MyGeneration Software http://www.mygenerationsoftware.com April 2 ...

  6. 使用 WLST 和节点管理器来管理服务器

    使用节点管理器启动计算机上的服务器 WLST 可以连接至在任何计算机上运行的节点管理器,并能够在此计算机上启动一个或多个 WebLogic Server 实例.要通过此技术使用 WLST 和节点管理器 ...

  7. TinyMCE Editor

    TinyMCE Editor(https://www.tinymce.com/features/) is an online text editor, it is used to write post ...

  8. 20145232 韩文浩 《Java程序设计》第5周学习总结

    教材学习内容总结 处理异常 教材中使用一个简单的程序,用户连续输入整数最后输入0结束后显示输入数的平均值. 但有时,用户会没有按常规出牌输入不正确的信息,例如"30"输成" ...

  9. 用jquery制作一个二级导航下拉菜单

    1使用$(function(){...})获取到想要作用的HTML元素. 2通过使用children()方法寻找子元素.       3通过使用show()方法来显示HTML元素.       4通过 ...

  10. SRM469

    250pt 在一个10^9 * 10^9大的剧院里,有最多47个位子有人,然后有一对couple想找一对左右相邻的位子,问有多少种选择方式. 思路: 总共有 n * (m-1)种方案,然后扣掉有人位置 ...