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

[经验分享] oracle数据库(一)之oracle 11g安装篇

[复制链接]

尚未签到

发表于 2018-9-9 10:42:58 | 显示全部楼层 |阅读模式
  oracle数据库(一)之oracle 11g安装篇
  在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    剩余空间
DSC0000.jpg

  2.更改主机名,ip地址,主机名很重要,如果主机名没有改好,后面安装数据库时,会报错
DSC0001.jpg

DSC0002.jpg

  3.安装软件包,这些软件包是安装oracle 11g数据库必须要的环境
DSC0003.jpg

DSC0004.jpg

  那么linux系统需要给oralce准备的环境就到这里结束了,下面就等系统安装好后开始安装oracle了
  4.关闭sendmail,加快系统启动速度,这个不是必须的
DSC0005.jpg

  5.修改host表,将ip地址和主机名形成映射关系
DSC0006.jpg

  开始检查
  6.检查host表配置是否生效,这个很重要,如果没有配置成功,后面安装数据库就会出问题
DSC0007.jpg

  7.检查ssh是否安装,这里主要是方便远程操作,如果直接在linux系统上操作可以忽略
DSC0008.jpg

  7.查看swap和储存
DSC0009.jpg

  8.修改shm
DSC00010.jpg

  9.将shm添加到开机启动文件中
DSC00011.jpg

  10.检查shm是否修改成功
DSC00012.jpg

  11.查看系统架构
DSC00013.jpg

  12.检查/tmp分区是否划分
DSC00014.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包,安装好了
DSC00015.jpg

  检查elfutils包,也安装好了
DSC00016.jpg

  检查gcc包,也都安装好了
DSC00017.jpg

  检查gcc-c++包,也安装好了
DSC00018.jpg

  检查glibc包,已经安装好了
DSC00019.jpg

  检查ksh包,已经安装好了
DSC00020.jpg

  检查libaio包,已经安装好了
DSC00021.jpg

  创建一个目录/disk,将接下来需要的软件从windows上传到这个目录下
DSC00022.jpg

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

  查看上传的包
DSC00024.jpg

  开始安装包
DSC00025.jpg

  检查安装包
DSC00026.jpg

  检查unixODBC包,用yum安装好了,
DSC00027.jpg

  检查sysstat包,已经安装好了
DSC00028.jpg

  14.接下来开始建立用户和组
  [root@myoracle ~]# /usr/sbin/groupaddoinstall (先建立oinstall组)
  [root@myoracle ~]# /usr/sbin/groupadd -g502 dba       建立dba组
  [root@myoracle ~]#  /usr/sbin/groupadd-g 503 oper     建立oper组
  [root@myoracle ~]# /usr/sbin/groupadd -g504 asmadmin  建立asmadmin组
  [root@myracle ~]# /usr/sbin/groupadd -g 506asmdba    建立asmdba组
  [root@myracle ~]# /usr/sbin/groupadd -g 505asmoper   建立asmoper组
  [root@myoracle ~]#  /usr/sbin/useradd-u 502 -g oinstall -G dba,oper,asmdba oracle   创建oracle用户
  15.查看账户的信息
DSC00029.jpg

DSC00030.jpg

  16.配置内核参数
DSC00031.jpg

  使修改的内核信息生效
DSC00032.jpg

  17.配置目录
  Oracle Base Directory
  Oracle InventoryDirectory
  Oracle Home Directory
  我们一共要建立3个目录,第一个是软件安装的根目录,第二个属于列表目录,第三个属于软件目录
DSC00033.jpg

  配置oracle相关的目录文件
DSC00034.jpg

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

  检查/u01/app/oracle是否创建成功
DSC00036.jpg

  18.配置用户的环境变量
DSC00037.jpg

DSC00038.jpg

  19.检查内存信息
  查看内存
DSC00039.jpg

  查看swap
DSC00040.jpg

  20.查看u01分区
DSC00041.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.检查环境变量配置是否成功
DSC00042.jpg

  22.创建ASM磁盘组
  接下来我们准备2个ASM磁盘组,一个存储数据,一个用于数据库恢复。
  一般的生产环境中我们都是外部冗余(External redundancy),也就是硬件RAID
  +data 存数据     High redundancy
  +fra  存储恢复用文件   Normal redundancy
  至少需要5块硬盘,每块硬盘最少不小于20G(这个环境就比较像真实的生产环境了)
  查看内核版本
DSC00043.jpg

  http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html下载安装驱动,根据内核下载驱动。
DSC00044.jpg

DSC00045.jpg

  通用包下载
DSC00046.jpg

  内核驱动下载
DSC00047.jpg

  查看驱动包
DSC00048.jpg

  安装驱动包
DSC00049.jpg

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

  接下来配置ASM驱动
DSC00051.jpg

  检查驱动
DSC00052.jpg

  用mount命令,使其生效
DSC00053.jpg

  添加磁盘
DSC00054.jpg

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

  将5块磁盘分区
DSC00056.jpg

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

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

  上传grid软件
DSC00059.jpg

  su - grid
  cd /disk
  unzip  linux.x64_11gR2_grid.zip  解压
  cd grid   检查下软件完全解压没
  将grid软件解压,得到下面的解压包
DSC00060.jpg

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

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

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

  选择语言English
DSC00064.jpg

  创建ASM磁盘组
DSC00065.jpg

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

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

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

  检查配置信息
DSC00069.jpg

  开始安装
DSC00070.jpg

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

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

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

  使添加的变量生效
DSC00074.jpg

DSC00075.jpg

  用gird账户敲命令asmca
DSC00076.jpg

  创建FRA磁盘组
DSC00077.jpg

DSC00078.jpg DSC00079.jpg

  Ok创建成功后退出
  二.安装数据库
  1.先下oracle database 软件
DSC00080.jpg

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

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

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

  选择单实例安装
DSC00084.jpg

  选择语言Einlish
DSC00085.jpg

  选择企业版数据库
DSC00086.jpg

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

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

  检查数据库配置信息
DSC00089.jpg 开始安装

DSC00090.jpg

  开始运行脚本
DSC00091.jpg

DSC00092.jpg

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

  到此位置我们的数据库就正式安装完毕
  3.接下来创建数据库
  添加环境变量
DSC00094.jpg

  使添加的环境变量生效
DSC00095.jpg

  
DSC00096.jpg

  
  
  选择创建数据库
DSC00097.jpg

  选择创建通用数据库
DSC00098.jpg

  
  
  给数据库一个名字,这里选择默认即可
DSC00099.jpg

  给oralce账户一个密码

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

  选择oracle管理文件备份位置


  启用式例数据库

  给512M内存

  检查储存配置

  创建数据库

  检查配置

  开始安装

  解锁scott账户

  检查数据库是否安装成功

  登陆到数据库

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


运维网声明 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.iyunv.com/thread-568665-1-1.html 上篇帖子: Oracle 学习之RMAN(十六)Catalog 下篇帖子: Oracle安装配置—64位Win7安装配置64位Oracle
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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