设为首页 收藏本站
查看: 2055|回复: 0

[经验分享] RHEL 5下oracle 11g的详细安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-20 09:46:57 | 显示全部楼层 |阅读模式
在linux下安装oracle数据库是一个比较复杂的过程,那么在详细的安装操作之前,我首先将整个的环境描述一下
1.oracle数据库的安装环境
     oracle数据库是一个软件,所以必须依赖操作系统,这里我选择的操作系统是red hat enterprise linux 5,安装环境是vmware下的虚拟机,给的物理内存是2GB,而给的虚拟内存是4GB

2.安装oracle 11g大致的步骤
  环境准备
数据库安装

接下来就开始具体的操作了

一、环境准备
  • 1.划分区

/   15000M
/tmp  4096M
/boot  100M
Swap   4096M
/u01    剩余空间
wKioL1WqL1zyuiCiAAFrn_2TWC0632.jpg
2.更改主机名,ip地址,主机名很重要,如果主机名没有改好,后面安装数据库时,会报错
wKiom1WqLX7xxhBwAAD9sgfWPQ0762.jpg
wKiom1WqLX_jkoGpAADmucPwRVE490.jpg
3.安装软件包,这些软件包是安装oracle 11g数据库必须要的环境
wKioL1WqL1_AlZFDAAFrJavsCzU008.jpg
wKiom1WqLYGzoflGAAH_BL6HnN0258.jpg
那么linux系统需要给oralce准备的环境就到这里结束了,下面就等系统安装好后开始安装oracle
4.关闭sendmail,加快系统启动速度,这个不是必须的
wKioL1WqL2DDGD0sAAA_C-iXLNw989.jpg
5.修改host表,将ip地址和主机名形成映射关系
wKiom1WqLYLwsTTKAAC949Kir0o437.jpg
开始检查
6.检查host表配置是否生效,这个很重要,如果没有配置成功,后面安装数据库就会出问题
wKioL1WqL2GhRy6kAABz3UkV6-k538.jpg
7.检查ssh是否安装,这里主要是方便远程操作,如果直接在linux系统上操作可以忽略
wKiom1WqLYPSBKTaAABtF8IUpZQ006.jpg
7.查看swap和储存
wKioL1WqL2LiHW7cAAB_Fe0np5s558.jpg
8.修改shm
wKiom1WqLYSglZ14AABSWJKU6y0674.jpg
9.shm添加到开机启动文件中
wKioL1WqL2OBkj1CAADzbT670uU842.jpg
10.检查shm是否修改成功
wKiom1WqLYXBmIR_AABRDaG8fok871.jpg
11.查看系统架构
wKioL1WqL2PRM1HkAAA2l9aKMYI001.jpg
12.检查/tmp分区是否划分
wKioL1WqL2ShR0A0AABU-UwyMS0425.jpg
13.接下来检查安装的11.2.0.1 下面这些包
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106(32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32bit)
libstdc++-4.1.2
libstdc++-4.1.2(32 bit)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
检查binutils,安装好了
检查compat-libstdc包,安装好了
wKiom1WqLYagCM70AABpD9jBZmQ611.jpg

检查elfutils包,也安装好了
wKiom1WqLYbgKfcHAACLVd0KYH4877.jpg
检查gcc包,也都安装好了
wKioL1WqL2WhPxscAADfCCgqOe4886.jpg
检查gcc-c++包,也安装好了
wKiom1WqLYfiQBWwAAA_MEWTrO8598.jpg
检查glibc包,已经安装好了
wKioL1WqL2bSk07UAACTarHzrkA138.jpg


检查ksh包,已经安装好了
wKioL1WqL2aRUSYRAAA8jivsgd0742.jpg
检查libaio包,已经安装好了
wKiom1WqLYjhkZ1KAABbv8JB7xs925.jpg
创建一个目录/disk,将接下来需要的软件从windows上传到这个目录下
wKioL1WqL2fQtKCsAAB2kA5LIes052.jpg


用软件XmanagerEnterprise 4将数据库软件上传到linux下的/disk目录中
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

wKiom1WqLYmwk_dmAAD15tKooqc505.jpg
查看上传的包
wKioL1WqL2iSYqoxAABjCB0peyo888.jpg
开始安装包
wKiom1WqLYrzwZ26AAB4LpqaTvU365.jpg
检查安装包
wKiom1WqLYrQuWlCAAA-yFG5MdQ807.jpg
检查unixODBC包,用yum安装好了,
wKioL1WqL2nwQlsaAAB6YF9teDA700.jpg
检查sysstat包,已经安装好了
wKiom1WqLYuCPAWzAAAxxcRRnwk325.jpg
14.接下来开始建立用户和组
[iyunv@myoracle ~]# /usr/sbin/groupaddoinstall (先建立oinstall组)
[iyunv@myoracle ~]# /usr/sbin/groupadd -g502 dba       建立dba组
[iyunv@myoracle ~]#  /usr/sbin/groupadd-g 503 oper     建立oper组
[iyunv@myoracle ~]# /usr/sbin/groupadd -g504 asmadmin  建立asmadmin组
[iyunv@myracle ~]# /usr/sbin/groupadd -g 506asmdba    建立asmdba组
[iyunv@myracle ~]# /usr/sbin/groupadd -g 505asmoper   建立asmoper组
[iyunv@myoracle ~]#  /usr/sbin/useradd-u 502 -g oinstall -G dba,oper,asmdba oracle   创建oracle用户
15.查看账户的信息
wKioL1WqL2nix4-LAABW-C8XBYI792.jpg
wKioL1WqL2nicU9mAABbRsjx0C8462.jpg
16.配置内核参数
wKiom1WqLYzCxMN6AADRlkpf8aQ933.jpg

使修改的内核信息生效
wKiom1WqLYzCqb5YAADm3RsHzFY325.jpg
17.配置目录
Oracle Base Directory
Oracle InventoryDirectory
Oracle Home Directory
我们一共要建立3个目录,第一个是软件安装的根目录,第二个属于列表目录,第三个属于软件目录
wKioL1WqL2vT0vH7AABFPDYcBIo883.jpg
配置oracle相关的目录文件
wKioL1WqL2vjcBQNAABwkJjyyGg795.jpg

检查/u01是否创建成功
wKiom1WqLY2gKI1kAAA4fKnmKVg331.jpg

检查/u01/app/oracle是否创建成功
wKiom1WqLY3xFoGlAABOpgxKCjM863.jpg
18.配置用户的环境变量
wKioL1WqL2zQIS22AADIMevWe0c818.jpg
wKioL1WqL23A0zCPAADQQNaiaF4746.jpg

19.检查内存信息
查看内存
wKiom1WqLY_Quq-XAAA3wirBPeg251.jpg

查看swap
wKiom1WqLY_TZrPVAAAxJ67k6G4879.jpg

20.查看u01分区
wKioL1WqL23zMcE-AACAZeV29qY841.jpg
以上检查完毕后我们继续检查用户环境变量
su - grid (切换到grid用户检查是否有相应的环境变量)
cat .bash_profile
exportORACLE_BASE=/u01/app/grid
exportORACLE_SID=+ASM
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
扩展:检查变量设置或者生效
方法1: echo $变量名
       echo $ORACLE_HOME
方法2: env|grep ORACLE_HOME
21.检查环境变量配置是否成功
wKioL1WqL27QDj_eAABx0jhaNxU897.jpg
22.创建ASM磁盘组
接下来我们准备2个ASM磁盘组,一个存储数据,一个用于数据库恢复。
一般的生产环境中我们都是外部冗余(External redundancy),也就是硬件RAID
+data 存数据     High redundancy
+fra  存储恢复用文件   Normal redundancy
至少需要5块硬盘,每块硬盘最少不小于20G(这个环境就比较像真实的生产环境了)
查看内核版本
wKiom1WqLZDj77foAAA_6eVD9Kc768.jpg
http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html下载安装驱动,根据内核下载驱动。
wKiom1WqLZGDxc0MAAFQI3kXN-w892.jpg
wKioL1WqL3CAZU3DAABf_oHUIdA986.jpg
通用包下载
wKioL1WqL3DhkSJ-AACs14TGEYk331.jpg

内核驱动下载
wKiom1WqLZODocJLAAEGQYxzvI4277.jpg


查看驱动包
wKioL1WqL3GhWEceAABeKSRkxiw892.jpg

安装驱动包
wKiom1WqLZOxPa32AAC7jaQBGHw566.jpg

查看驱动是否安装成功
wKioL1WqL3LzL0umAABVNXawG9s088.jpg

接下来配置ASM驱动
wKiom1WqLZSwiYMNAAEcW266gos321.jpg


检查驱动
wKioL1WqL3PzfVUWAABQ0PRzsC8099.jpg

用mount命令,使其生效
wKiom1WqLZXAK1SpAADK7u-5iN8920.jpg

添加磁盘

wKiom1WqLZajK9pmAAHE2_SPFRg745.jpg

查看是否添加磁盘成功
wKioL1WqL3WhxwOXAAE6EFZURGM508.jpg

将5块磁盘分区
wKioL1WqL3bjo605AAFtEVHlBBI196.jpg

将添加的5块磁盘分为ASM磁盘
wKiom1WqLZizKOaKAADiZ_lYqxg071.jpg

查看磁盘是否配置好
wKioL1WqL3fhmByzAABID4Gmt4I108.jpg

上传grid软件
wKiom1WqLZnAG5h0AAA3J7EcViA881.jpg

su - grid
cd /disk
unzip  linux.x64_11gR2_grid.zip  解压
cd grid   检查下软件完全解压没

将grid软件解压,得到下面的解压包
wKioL1WqL3fSWlmgAAA_4QtVHkY757.jpg

修改变量,使其可以打开linux的图形化程序
wKiom1WqLZmhJ3soAABTP89MhCw897.jpg

打开图形化,开始配置grid
wKioL1WqL3jg24AfAAC5UpxHBgA576.jpg

选择第二个,安装并配置grid
wKiom1WqLZqRJz9cAADeOGcgmzg426.jpg


选择语言English
wKioL1WqL3mxhWwkAAEByqHFx0Q418.jpg

创建ASM磁盘组
wKiom1WqLZyRMWO_AAFKaGB65hg196.jpg

给ASM输入一个密码,这里我设的是oracle
wKioL1WqL3vDtrclAAE0JuGPQl0634.jpg

这里选默认就好,这里的是对应的组用户
wKiom1WqLZ2jLq6fAADyuE7M1Cg099.jpg

这里是grid的文件存放位置
wKiom1WqLZ7iqHlrAAEjy7zH5PA671.jpg

检查配置信息
wKioL1WqL32QXcooAAE2rItGCts086.jpg

开始安装
wKiom1WqLaCAMInSAAGiDEnxHxI207.jpg

安装到最后提示用root身份执行2个脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/grid/product/11.2.0/grid/root.sh
wKioL1WqL3-izZLRAACvxGQRnVA706.jpg

安装完毕后我们来看看这个软件安装到哪里去了
wKiom1WqLaGyOhN7AAJHYRKae2o363.jpg

grid软件装完后我们接着装ASM磁盘组和FRA
在grid用户下添加环境变量
wKioL1WqL4DhaTb2AADgEgRgDOQ221.jpg

使添加的变量生效
wKiom1WqLaKgyVIBAACHz-bI150123.jpg

wKioL1WqL4CQHQoxAABMru67988628.jpg



用gird账户敲命令asmca
wKiom1WqLaOCaVJzAAECjgNRnxI092.jpg

创建FRA磁盘组
wKioL1WqL4KSrJ8FAAGgSOlfeoA915.jpg
wKiom1WqLaWAmjO1AAGi7J-LEQA267.jpg wKioL1WqL4SwiHsMAAEZNunMPIw941.jpg

Ok创建成功后退出

二.安装数据库
1.先下oracle database 软件
wKiom1WqLaaQUaPXAABQgQaL1Vw160.jpg

2.解压
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
wKioL1WqL4WDd9zKAADKxqU2sS4704.jpg

3.开始配置数据库信息并安装
这里可以不用填email
wKioL1WqL4XymD5yAAEeY9wO74M782.jpg

选择仅安装数据库软件
wKiom1WqLajw1a5hAADTS6qfUQM998.jpg

选择单实例安装
wKioL1WqL4fR7NaCAADKNnz6ZMc621.jpg

选择语言Einlish
wKiom1WqLamQ0UzJAAEpZ9iP2Do712.jpg

选择企业版数据库

wKioL1WqL4iRfQ7lAAE-DqCr4xE678.jpg

这个填默认,数据库的安装目录
wKiom1WqLauDY-SCAAEFrbaxau0400.jpg

这个也是默认,数据库的用户和组
wKioL1WqL4ry71k7AAELJizcJEE405.jpg


检查数据库配置信息
wKiom1WqLaySk_rZAAElL-XiP40727.jpg 开始安装
wKiom1WqLa2zlPVMAAFk1FCUoeY577.jpg

开始运行脚本
wKioL1WqL4zB40u2AAEzJY0zCss949.jpg

wKioL1WqL4yCGIjlAAC8uGNOMSw353.jpg

安装完毕后,查看数据库软件装在什么地方
wKiom1WqLa-gT6suAAFLtq7JNL0864.jpg

到此位置我们的数据库就正式安装完毕

3.接下来创建数据库
添加环境变量

wKiom1WqLa-wqE1SAADCE1an5HM664.jpg

使添加的环境变量生效
wKioL1WqL46BO7bAAAB00axCEus603.jpg
wKioL1WqL4_xlHJtAADLzjWDsfI537.jpg
选择创建数据库
wKiom1WqLbGyPj5SAADuO6h64cg024.jpg
选择创建通用数据库
wKioL1WqL5DQlwzNAAEpARmlc6Q599.jpg
给数据库一个名字,这里选择默认即可
wKiom1WqLbKjot8MAAEGz4uYDuU266.jpg


给oralce账户一个密码
wKioL1WqL5HgtuGsAAEFHEJUgJ0030.jpg

选择自动储存管理ASM,并选择oracle管理文件存放位置
wKiom1WqLbXj4RTXAAFvtGlIo50271.jpg

选择oracle管理文件备份位置
wKiom1WqLbeg08FKAAFJN0zkKWk434.jpg

wKioL1WqL5bisreAAAGJPPkL4LE503.jpg


启用式例数据库
wKiom1WqLbjgKCTXAAEpD9u-QGY279.jpg

给512M内存
wKioL1WqL5fAqz2QAAEjrdlM5Vw838.jpg wKiom1WqLbry0B-KAAGt99xqf30179.jpg


检查储存配置
wKioL1WqL5mihmy2AAFl3FYgKnM278.jpg


创建数据库
wKiom1WqLbzgeAZkAAEQhxCbI8A025.jpg


检查配置
wKioL1WqL5vSGzX0AAHQJNiRfRs962.jpg

开始安装
wKiom1WqLb6CzWKBAAEHBF2yHu4055.jpg

解锁scott账户
wKioL1WqL53hTgC7AAE4FPKiurQ570.jpg
检查数据库是否安装成功
wKiom1WqLb-xd_VoAAEQT2EhfSQ913.jpg

登陆到数据库
wKioL1WqL57BLjuIAACz4UUOPwo538.jpg

至此数据库成功安装!!!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-88545-1-1.html 上篇帖子: linux下Oracle自启动配置及启动脚本 12c 测试通过 下篇帖子: linux_oracle配置文档 oracle
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表