2019独角兽企业重金招聘Python工程师标准>>>

 1. 安装准备阶段

  1.1 安装Oracle环境

  本例使用X-Manager来实现与Linux系统的连接,本例使用的所有命令和操作都是在X-Manager下进行。X-Manager安装完成后的配置方法如下:

  1. 打开X-Manager的X-Shell

  

  2. 点击New,新建一个连接地址,设置完成后,点击OK

  

  3. 使用用户名,密码进行登录,登录完成后,进入如下图所示画面即成功连接到Linux系统

  

  4. 4 4. 将下载的Oracle数据库的安装包10201_database_linux_x86_64.cpio.gz放在/opt/setup080305目录下。使用刚刚安装的X-Manager软件即可完成上述操作,点击绿色的New File Transfer,将左侧需要上传的文件拖拽到右侧的文件目录中即可。如下图所示

  

  

  5.创建/u01/app/oracle目录为Oracle安装的ORACLE_BASE

  1.2 查询所需安装包是否完整

  使用root用户进入系统,使用终端命令rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

  运行结果如图所示

  

  gcc-4.1.2-46.el5

  make-3.81-3.el5

  binutils-2.17.50.0.6-12.el5

  package openmotif is not installed

  setarch-2.0-1.1

  package compat-db is not installed

  package compat-gcc is not installed

  package compat-gcc-c++ is not installed

  package compat-libstdc++ is not installed

  package compat-libstdc++-devel is not installed

  缺少的包需要在光盘中寻找并安装,需要安装下面的包,从 DVD 光盘中(按照以下的顺序安装)

  首先加载DVD光盘或ISO镜像,使用命令cd /media/RHEL_5.4\ x86_64\ DVD/Server/

  跳进安装包所在目录,使用以下命令安装所属包,并查看安装包是否安装成功。

  rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm

  package compat-db-4.2.52-5.1.x86_64 is already installed

  rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm

  package libaio-0.3.106-3.2.x86_64 is already installed

  rpm -Uvh compat-libstdc++-33-3.2.3-61.x86_64.rpm

  package compat-libstdc++-33-3.2.3-61.x86_64 is already installed

  rpm -Uvh compat-gcc-34-3.4.6-4.x86_64.rpm

  package compat-gcc-34-3.4.6-4.x86_64 is already installed

  rpm -Uvh compat-gcc-34-c++-3.4.6-4.x86_64.rpm

  package compat-gcc-34-c++-3.4.6-4.x86_64 is already installed

  rpm -Uvh libXp-1.0.0-8.1.el5.x86_64.rpm

  package libXp-1.0.0-8.1.el5.x86_64 is already installed

  rpm -Uvh openmotif-2.3.1-2.el5.x86_64.rpm

  package openmotif-2.3.1-2.el5.x86_64 is already installed

  rpm -Uvh gcc-4.1.2-46.el5.x86_64.rpm

  package gcc-4.1.2-46.el5.x86_64 is already installed

  rpm -Uvh glibc-2.5-42.x86_64.rpm

  package glibc-2.5-42.x86_64 is already installed

  rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm

  package libXp-1.0.0-8.1.el5.i386 is alrea dy installed

  如图:

  

  然后再检查所需安装包是否全部安装成功:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

  如图

  

  注:安装后一直都是报libstdc以及gcc-c没有安装,实际上已经安装成功,可以继续进行下一步安装。

  1.3 检查安装Oracle的硬件要求

  使用命令df –h,检查内存,交换区,硬盘空间等。如图:

  

  1.4 在vi /etc/sysctl.conf文件行末添加以下内容

  #use for oracle

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  fs.file-max = 65536

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default = 262144

  net.core.rmem_max = 262144

  net.core.wmem_default = 262144

  net.core.wmem_max = 262144

  再运行sysctl –p应用以上参数,如下图所示。

  

  1.5 在vi /etc/security/limits.conf文件行末添加以下内容

  #use for oracle

  * soft nproc 2047

  * hard nproc 16384

  * soft nofile 1024

  * hard nofile 65536

  如图所示:

  

  1.6 在vi /etc/pam.d/login文件行末添加如下内容

  # use for oracle

  session required pam_limits.so

  如图所示

  

  1.7 在vi /etc/selinux/config文件中确保有以下内容

  # This file controls the state of SELinux on the system.

  # SELINUX= can take one of these three values:

  # enforcing - SELinux security policy is enforced.

  # permissive - SELinux prints warnings instead of enforcing.

  # disabled - SELinux is fully disabled.

  SELINUX=disabled

  # SELINUXTYPE= type of policy in use. Possible values are:

  # targeted - Only targeted network daemons are protected.

  # strict - Full SELinux protection.

  #SELINUXTYPE=targeted

  SELINUXTYPE=disabled

  如图所示:

  

  到此,安装Oracle的准备阶段告一段落。

  2. 创建安装Oracle的用户、组及配置

  2.1 解压安装文件10201_database_linux_x86_64.cpio.gz

  由于之前已经把数据库的安装文件放在了/opt/setup080305/文件夹下,现在即可以使用命令解压安装文件,也可以在windows下解压好重新上传到Linux系统上,完成后结果如图所示。

  

  2.2 创建安装Oracle的用户和所属组

  使用如下命令:

  cd /opt/setup080305/database 跳转到安装目录

  groupadd oinstall 添加两个组

  groupadd dba

  useradd -m -g oinstall -G dba oracle 添加用户

  id oracle 为Oracle用户设置密码

  passwd oracle

  输入密码后,如下图即可生效

  

  2.3 创建安装目录 mkdir -p /opt/app/oracle/product/10.2

  使用如下命令创建Oracle的安装目录并更改权限:

  mkdir -p /u01/app/oracle/

  chown -R oracle.oinstall/u01/app/oracle

  chown -R oracle.oinstall /u01/app/oracle

  chown -R 775 /u01/app/oracle

  运行结果如图所示:

  

  2.4 设置Oracle用户的.bash_profile

  使用如下命令,oracle用户执行,增加环境变量如下内容:

  su – oracle 使用Oracle用户

  vi .bash_profile 查看bash_profile文件

  点击i键进入编辑模式,加入如下内容:

  #Oracle Settings

  TMP=/tmp; export TMP

  TMPDIR=$TMP; export TMPDIR

  ORACLE_BASE=/u01/app/oracle

  ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

  ORACLE_SID=orcl

  ORACLE_TERM=xterm

  PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin

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

  TNS_ADMIN=$ORACLE_HOME/network/admin

  ORACLE_ADMIN=$ORACLE_BASE/admin

  #CLASSPATH=.:$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

  export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM PATH LD_LIBRARY_PATH TNS_ADMIN ORACLE_ADMIN

  #export CLASSPATH

  编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。

  如图所示

  

  2.5 设置Oracle用户的profile文件

  使用如下命令,root用户执行,在profile文件末增加如下内容:

  su – root 使用root用户

  vi /etc/profile 查看profile文件

  点击i键进入编辑模式,加入如下内容:

  #For Oracle

  if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

  编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。如图所示

  

  2.6 设置主机名和IP

  使用终端命令vi /etc/hosts查看并编辑hosts文件

  本例中将IP修改为192.168.20.26

  如图所示

  

  保存后在终端运行命令:

  hostname

  是否主机名变成了 linux5-oracle.domain.com ,如果没有改变则要运行以下命令

  service network restart

  如图所示

  

  经过以上步骤,Oracle的用户、组及配置已经全部完成。以上准备,都是为了能够成功安装,下面终于可以运行 oracle 的安装文件了。

  3. 安装Oracle 10g 64bit 数据库

  3.1 用oracle用户运行runInstaller文件

  不能用 root 用户安装 Oracle 数据库,需要注销到Oracle用户下,执行如下命令:

  su – oracle 切换到oracle用户下

  cd /opt/setup080305/database/ 跳转到运行文件的目录下

  xhost+

  nnset LANG 设置默认字符编码

  ./runInstanller 执行安装文件

  执行到此处,有可能会出现如下错误,如果未出现错误请跳过。

  xhost: unable to open display

  X connection to localhost:10.0 broken (explicit kill or server shutdown)

  -bash: ./runInstaller: 权限不够

  解决办法如下:

  第一步:用root登陆linux,启动vnc服务;vncserver :1;

  第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的)

  第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

  继续执行xhost+

  第四步:设置DISPLAY环境变量为登陆机器的IP地址

  export DISPLAY=192.168.20.26:0.0

  echo $DISPLAY

  192.168.20.26

  第五步:使用“xhost +”命令

  xhost +

  access control disabled, clients can connect from any host

  第六步:切换到oracle用户

  su – oracle

  第七步:在oracle用户再一次设置DISPLAY环境变量为登陆机器的IP地址

  如果不操作这一步骤,su到oracle用户后这个环境变量可能会丢失

  export DISPLAY=192.168.20.26:0.0

  echo $DISPLAY

  192.168.20.26

  以上问题解决以后,我们测试图形界面,使用如下命令,出现以下图片为正常:

  使用root用户登录

  Xhost local:oracle

  Su – oracle

  Xclock

  

  权限不够的解决办法:

  使用命令ls –l查看runInstaller的权限

  

  使用root用户登录,修改runInstaller的权限

  再次使用命令ls –l查看runInstaller的权限

  

  可以看到权限修改完成,使用./runInstaller命令运行安装,出现熟悉的图形界面,如图

  

  

  注:如果出现权限不足的问题,记得为每一级路径增加写的权限

  [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/

  [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle

  [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle/oraInventory/

  点击Next继续

  

  点击Next继续下一步

  如果出现如下错误的解决方式

  

  首先检查/u01/app/oracle/oraInventory的每一级下面是不是可写的权限

  如果上述问题不存在,那么更改oracle用户权限(root用户执行)

  sschown -R oracle:oinstall /u01

  环境检测全部通过后,选择NEXT

  

  点击Install进行安装

  

  以下全部按照提示操作即可

  

  经过以上教程,已经完成了安装虚拟机,安装Liunx系统,安装Oracle数据库和配置。你学会了吗?

转载于:https://my.oschina.net/kaige123/blog/727538

Oracle 10g安装64位图解流程相关推荐

  1. linux下Oracle 10g安装(超级详细图解教程)

    linux下Oracle 10g安装(超级详细图解教程) 一,基本配置: 1.以root登录,挂载linux iso文件 [root@oracle ~]# hostnameoracle.junjie. ...

  2. Windows下ORACLE 10g安装与操作图解

    2007年10月21日 星期日 上午 06:16 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助.所以在学习使用ORACLE之前,首先来安装一下O ...

  3. aix 7 oracle 10g,在64位aix上安装oracle10g

    在aix中安装oracle比linux要方便许多,不需要先设置什么内核参数.设置好oracle用户,组,这些与在linux上安装一样.分配空间,在profile中设置bin目录的路径,oracle_h ...

  4. 安装64位Oracle 10g超详细教程

    安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...

  5. (64位oracle使用32位的PLSQL)安装64位的oracle数据库软件,使用32位的PLSQL Developer连接方法...

    因为PLSQL Developer没有提供64位的,于是依据网上的资料做了一下整理,发上来 1.下载并安装Oracle 11g R2 64位,在server上安装时忽略硬件检測失败信息: 2.下载Or ...

  6. 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。

    解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错. 参考文章 ...

  7. Win7安装64位CentOS 6.4双系统详细过程

    原文连接Win7安装64位CentOS 6.4双系统详细过程 本文是在两篇文章整合而成.分别是: Mr.Johness的 最清晰细致的教程!一步步教你打造Win7+CentOS双系统 和 cjh326 ...

  8. 虚拟机安装64位Orace_Linux

    虚拟机安装64位Orace_Linux 1.前序 前段时间由于系统损坏,不得不重新安装系统配置工作环境. 安装好64位的Windows Server 2008 R2后,本来想恢复以前的虚拟环境以便下一 ...

  9. virtualbox不能安装64位系统的解决方法

    大家先来看看问题描述:新建虚拟机的列表中没有64位系统选项,如何解决? 操作系统:Windows 7 64位: 虚拟机:Oracle VM VirtualBox Linux版本: Ubuntu4.0 ...

最新文章

  1. 读硕期间给你最大帮助的不是你的导师,而是他们
  2. Cuboid特征提取算法
  3. 谷歌开源机器学习可视化工具 Facets:从全新角度观察数据
  4. Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
  5. “高考”机器人横空出世 2017年居然要考“大学”
  6. android 播放声音资源,android播放音效例子 (翻页音效、警报音效通用 只需传入声音源)...
  7. Oracle 21C 新特性:数据泵相关新特性汇总
  8. java interface_Java中的接口(interface)
  9. python读excel并写入_Python 写入和读取Excel数据
  10. windows 远程连接debian_免受版权困扰的远程控制软件,优秀!
  11. 手机兼容性测试(云测试)
  12. 实战之多有米项目测试环境搭建
  13. 23根火柴游戏程序,c语言实现人和计算机一起玩。 每日一题--20200423--
  14. 彩色二维码可识别性比较
  15. 并行优化:OpenMP
  16. 取消google二次验证码要怎么进行处理
  17. matlab中frame是什么意思,frame2time结果是什么含义?
  18. 如何完成中英文语音翻译?
  19. PR时间轴模板 企业发展融资历程PR动态图形模板MOGRT
  20. @分词算法FMM(正向最大匹配)

热门文章

  1. 京东618单日销售超10亿,B2C网购正成主流
  2. java环境变量设置
  3. tomcat war包自动化部署脚本
  4. 为什么开发中逐渐抛弃jsp(转)
  5. OAuth与OpenID区别
  6. 《游戏大师Chris Crawford谈互动叙事》一第 9 章 互动小说
  7. AppDynamics赵宇辰:硅谷APM独角兽,打造DevOps领域的智能大脑
  8. Linux DNS (2)搭建DNS服务器
  9. 15 个 JavaScript Web UI 库 (转)
  10. Cisco 3640策略路由配置