`

LInux下安装64位Oracle 10g数据库超详细图文教程

阅读更多

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

1. 安装准备阶段

1.1 安装Oracle环境

经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用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:11表示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地址

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

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数据库和配置。你学会了吗?

 

 

 

 

 

 

 

 

  • 大小: 19.6 KB
  • 大小: 33.2 KB
  • 大小: 2.3 KB
  • 大小: 30.6 KB
  • 大小: 10.3 KB
  • 大小: 10 KB
  • 大小: 33.2 KB
  • 大小: 9.1 KB
  • 大小: 5.2 KB
  • 大小: 11.1 KB
  • 大小: 5.6 KB
  • 大小: 10.5 KB
  • 大小: 7.5 KB
  • 大小: 5.5 KB
  • 大小: 8.7 KB
  • 大小: 8.4 KB
  • 大小: 16.4 KB
  • 大小: 11.2 KB
  • 大小: 3.6 KB
  • 大小: 3.5 KB
  • 大小: 5.6 KB
  • 大小: 3.8 KB
  • 大小: 2.4 KB
  • 大小: 4.1 KB
  • 大小: 9.7 KB
  • 大小: 180.7 KB
  • 大小: 3.5 KB
  • 大小: 65.6 KB
  • 大小: 186.6 KB
  • 大小: 45 KB
  • 大小: 34.2 KB
2
3
分享到:
评论

相关推荐

    Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

    ### Linux系统(X64)安装Oracle 11g 完整图文教程 #### 一、系统准备 在安装Oracle 11g之前,我们需要对Linux系统进行必要的配置以确保安装过程顺利进行。 ##### 1. 修改操作系统核心参数 **1.1 修改用户的SHELL...

    Linux安装Oracle10g(图文详解 教程).docx

    ### Linux安装Oracle10g(图文详解教程) #### 核心知识点 1. **Linux环境搭建**:在开始Oracle数据库的安装之前,首先要确保有一个稳定可靠的Linux操作系统环境。 2. **Oracle10g安装前的准备**:包括硬件检查、...

    Linux__Oracle_12c_RAC安装配置v1.0.docx

    LinuxOracle 12c RAC 安装配置指南 本文档旨在指导用户完成 ...本文档详细介绍了 Oracle 12c RAC 数据库在 Linux 操作系统下的安装配置和管理。该文档适合 Oracle 数据库管理员、 Linux 系统管理员和 IT 专业人士。

    Linux系统(X64)安装Oracle11g完整安装图文教程.docx

    ### Linux系统(X64)安装Oracle 11g 完整安装图文教程 #### 一、准备工作 在开始安装Oracle 11g之前,需要确保Linux系统的环境已经为Oracle数据库做好了准备。这包括对系统核心参数进行必要的调整,以满足Oracle...

    Linux服务器安装JDK1.8和oracle12c数据库图文教程

    ### Linux服务器下安装JDK1.8和Oracle 12c数据库图文教程 #### 一、Linux环境下安装JDK 1.8 ##### 1.1 准备软件安装包 - **JDK**: `jdk-8u11-linux-x64.tar.gz` (根据实际情况选择合适的版本) ##### 1.2 查询...

    RED HAT ENTERPRISE5安装ORACLE11g图文教程

    根据提供的文件信息,以下是关于Red Hat Enterprise Linux 5 (RHEL5) 上安装Oracle Database 11g (Oracle11g) 的详细知识点: 1. **安装前的系统配置检查** - 首先以root用户身份运行一系列rpm命令,检查系统是否...

    ORACLE 10g 安装教程[图文].rar

    这篇教程将详细介绍Oracle 10g的安装过程,帮助你从零开始掌握这一强大的数据库系统。 一、系统需求 在安装Oracle 10g之前,你需要确保你的计算机满足以下基本硬件和软件条件: 1. 操作系统:Windows XP、2003 ...

    centos6.5安装oracle11g详细教程

    ### CentOS 6.5 下 Oracle 11g 安装详细教程 #### 一、配置本地YUM源 为了确保安装过程顺利进行,首先需要配置好本地的YUM源。YUM (Yellow dog Updater Modified) 是一种常用的 Linux 包管理器,用于自动处理...

    Oracle Enterprise Linux 6.4 安装Oracle Database 12c RAC 图文详细教程

    在环境准备阶段,提到的介质包括Oracle Linux的安装光盘和Oracle数据库的安装包,这些包需要解压到适当的目录,进行校验以确保安装介质的完整性。 此外,安装过程还可能包括对SAN存储的配置,使用iscsi挂载磁盘,...

    Linux安装Oracle(图文+全程截图)

    本教程将详细解析在Red Hat Enterprise Linux AS5上安装Oracle 10g的步骤,包括选择安装类型、配置环境变量、设定数据库参数以及安全选项。 首先,你需要决定安装类型。在本例中,选择了高级安装,这允许对安装过程...

    Linux下安装Oracle11g服务器 中文图文33页

    通过这个33页的中文图文教程,你将能够逐步学习并掌握在Linux环境下安装和配置Oracle 11g数据库的全过程。对于OCP(Oracle Certified Professional)和OCM(Oracle Certified Master)认证的学习者来说,这是基础...

    linux6.4安装oracle12c RAC图文教程

    ### Oracle 12c RAC在Oracle Enterprise Linux 6.4上的安装教程 #### 一、概述 本文档提供了一套详细的步骤指南,用于在Oracle Enterprise Linux 6.4环境中安装Oracle Database 12c Real Application Clusters ...

    Oracle Enterprise Linux 6.4安装Oracle Database 12c RAC图文详细教程

    本教程将详细阐述在Oracle Enterprise Linux 6.4上安装Oracle Database 12c RAC的步骤,这对于IT专业人士来说是必备技能。 1. **系统准备**: 在开始安装前,你需要确保系统已更新至最新,所有必要的依赖项已经...

    零基础Linux系统安装及oracle数据库部署图文操作手册

    通过这篇教程,初学者可以在一天内掌握Linux系统安装和Oracle数据库部署的基本流程。虽然这里只提供了大致步骤,但在实际操作中,你可能需要更深入地学习Linux的文件系统管理、用户权限控制以及Oracle数据库的高级...

    ORACLE_10g_安装教程图文.doc

    安装完成后,你可以开始学习如何使用SQL*Plus、Enterprise Manager等工具来管理和操作数据库,这将为你进一步深入学习Oracle数据库打下坚实的基础。记住,实践是最好的老师,多操作多练习,你将很快熟悉Oracle 10g的...

Global site tag (gtag.js) - Google Analytics