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

时间:2018-04-04 11:00来源:网络整理 作者:Linux先生 举报 点击:
安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统

本文地址:http://www.kooct.com/command/2018/0404/18912.html
文章摘要:,哗变大梦方醒养音九皋,银质十几个王雪。

2018阿里云全部产品优惠券(好东东,强烈推荐)
领取地址:http://www.kooct.com/711/ntms/act/ambassador/sharetouser.html?userCode=gh9qh5ki&utm_source=gh9qh5ki

推荐:RedHat Linux安装Oracle10g(图文详解 教程)

[如需转载,请注明出处,川江号子.cn 。另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmail.com 1 安装RedHat Enterprise Linux 31.1

安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境

经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连接,本例使用的所有命令和操作都是在X-Manager下进行。X-Manager安装完成后的配置方法如下:

1.  打开X-Manager的X-Shell

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

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

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

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

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

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

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



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

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

运行结果如图所示

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

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

如图:

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

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

如图

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

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

 1.3 检查安装Oracle的硬件要求

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

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

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应用以上参数,如下图所示。 

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

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

#use for oracle

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

如图所示:

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

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

# use for oracle

session required pam_limits.so

如图所示

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

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

如图所示:

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

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

2. 创建安装Oracle的用户、组及配置 2.1 解压安装文件10201_database_linux_x86_64.cpio.gz

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

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

 

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

使用如下命令:

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

groupadd oinstall                                          添加两个组

groupadd dba

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

id oracle                                                        为Oracle用户设置密码

passwd oracle

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

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

 

 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

运行结果如图所示:

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

 

   2.4 设置Oracle用户的.bash_profile

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

su – oracle                                      使用Oracle用户

vi .bash_profile                               查看bash_profile文件

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

#Oracle Settings

推荐:[精]Oracle Linux 5安装Oracle数据库R11.2(64位)教程

[Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 5This article describes the installation of Oracle Database 11g Release 2 (11.2) (64-bit) on

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保存退出。

如图所示

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

 

 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保存退出。如图所示

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

   

2.6 设置主机名和IP

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

本例中将IP修改为192.168.20.26

如图所示


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


 保存后在终端运行命令:

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

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

权限不够的解决办法:

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



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



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

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

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


 

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


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

[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继续

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


 点击Next继续下一步

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


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

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

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

sschown -R oracle:oinstall /u01

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

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


 点击Install进行安装


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


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


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


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

推荐:在Oracle Linux上安装Oracle11g数据库详细过程-视频培训教程

[在OracleLinux上安装Oracle11g数据库详细过程与基础教程1、解讲方法全程视频演示在Linux操作系统上安装Oracle数据库的全部过程。2、课程核心全程培训视频教程,高品质的课

------分隔线----------------------------
推荐内容
重庆农场开奖直播 重庆幸运农场v三全中广开最多的 3d开奖结果 重庆幸运农场怎么买 幸运农场什么是三全中
重庆时时彩官网手机版 重庆幸运农场手机软件 幸运农场怎么玩的 重庆幸运农场最大遗漏 双色球胆拖4拖6多少钱
关键词叶炫清 幸运农场走势图三全中 重庆幸运农场159cp点vip 幸运农场3全中走势图 重庆地方幸运农场
幸运农场走势图 幸运农场选五个 重庆幸运农场怎么选号 幸运农场免费推荐 幸运农场任选4中奖概率
湖北11选5分布走势图 重庆时时彩官方网站 湖北福彩快三走势图 上海时时乐开奖记录 湖北体彩11选5开奖查询
娱乐平台 调查赚钱网站 四川快乐12开奖结果 双色球走势图怎么看 时时彩网站制作
彩票大赢家双色球走势图 双色球查询 篮球彩票网 pk10赛车6码345678公式 幸运赛车视频直播
中彩开奖查询快中彩开奖查询 贵州彩票11选5开奖 捕鱼达人手机版 双色球走势图带连线 幸运28开奖