虚拟机上装oracle 11g客户端总结

本文详细介绍了如何在Linux Red Hat Enterprise Linux 4上安装Oracle 11g2客户端,包括检查系统配置、创建用户和组、安装依赖、设置环境变量以及执行安装程序。过程中需注意软硬件需求、用户权限和服务配置。
摘要由CSDN通过智能技术生成

    

因为需要编写LinuxOracle应用程序,必须安装客户端。查了很多安装的说明,自己试验以后,总结在下面。本来以为按照Oracle手册就可以安装好,但是发现了手册和实际的不同。建议安装时参考Oracle文档的安装快速参考手册。我在Linux虚拟机和纯Linux操作系统下都安装成功,Linux版本是Red HatEnterprise Linux Version 4 Update2Oracle版本为11g2

我总结的过程如下:

版本信息:Linux Red HatEnterprise Linux Release 4 Nahant Update2

内核2.6.9.22.EL

Oracle客户端版本: Oracle11.2.0.1Client

Linux系统和虚拟机Linux中都安装成功。

1) 下载Oracle11.2.0.1客户端安装包(11201_client_linux32.zip)解压至某个目录$(installpackdirectory)

2) 开启终端,用root登陆,按照安装包文档中安装手册的标准安装过程,检查软硬件配置,最重要的是硬盘空间要留得足够。(根据不同的客户端安装类型,硬盘空间要求不同。一点要满足最低要求,特别是虚拟机的硬盘空间)

--检查物理内存大小

 grep MemTotal/proc/meminfo

--检查交换区大小

 grep SwapTotal/proc/meminfo

--检查自由RAM和交换空间大小

 free

--检查剩余磁盘大小

 df -k

--检查tmp目录能获得的空间是否满足要求

 df -k /tmp

--检查CPU

 grep"model name" /proc/cpuinfo

--检查操作系统版本

 cat /etc/issue

--检查Linux内核版本

 uname -r

--检查软件安装包是否安装及版本是否符合,package_name对应不同的软件包名称

 rpm -qpackage_name

具体的软件包名称如下

 make-3.79.1

 gcc-3.2.3-34

 glibc-2.3.2-95.20

 glibc-devel-2.3.2-95.20

glibc-devel-2.3.2-95.20 (32 bit)

compat-db-4.0.14-5

compat-gcc-7.3-2.96.128

compat-gcc-c++-7.3-2.96.128

compat-libstdc++-7.3-2.96.128

compat-libstdc++-devel-7.3-2.96.128

openmotif21-2.1.30-8

setarch-1.3-1

gnome-libs-1.4.1.2.90-34.1 (32 bit)

libaio-0.3.96-3

libaio-devel-0.3.96-3

如果发现没有安装,使用如下命令进行安装

rpm –ivh package_name

3) 创建用户名和组名

注意,标准安装手册遗漏了dba用户组

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

--检查用户id

# id oracle

--设置oracle用户的密码

# passwd oracle

4) 创建oracle安装目录及设置用户权限

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 775 /u01/app/oracle

注:/u01/app/oracle是标准安装手册推荐的安装目录名,可以使用别的目录名称。

5) 在终端中改用oracle用户登录,设置oracle环境

--oracle登陆

#su – oracle

--编辑文件

 #vi.bash_profile

--在现有文件的下面增加

 umask 022

 ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE

 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_1;export ORACLE_HOME

 PATH=$ORACLE_HOME/bin:$PATH; export PATH

也可以写作

umask 022

 exportORACLE_BASE=/u01/app/oracle

 exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_1

 exportPATH=$ORACLE_HOME/bin:$PATH

--保存退出

注意,等号左右不能有空格。ORACLE_BASE对应的目录名与之前的设置对应。

6) 执行刚刚编辑的文件

$ . ./.bash_profile

或者

$source .bash_profile

注:查看隐藏文件使用 ls -a

7)执行安装

如果启动进入系统时使用root或其他用户名称,注销改用oracle登录,重新进入图形界面。注意不是指在终端注销并登陆,是整个系统使用oracle用户登陆。然后再开启终端。

--进入oracle客户端所在目录,使用实际路径替代$(installpackdirectory)

 $cd $(installpackdirectory)

--运行安装程序

 $./runInstaller

应该出现图形界面,进行安装。一般都是点击next。但是中间有要求运行脚本,在终端中改用root用户,运行脚本

 

8) 安装之后,进行服务配置

--服务配置命令

 $netca

配置服务名称,并测试。

 

遇到问题解决办法

 

1.在启动界面后,有若干的failed,一部分可以根据提示执行相应的shell脚本解决,另一部分是没有相应的软件包。安装我提供的软件包即可,安装elfutils可能会提示错误。参照解决办法http://www.lingzhong.cn/tech/19753.htm
2.在我手动生成的u01/app/oraInventory安装时,会提示不是一个组的错误。可以手动更改这个文件夹的群组及所有者,参考
http://blog.csdn.net/hudashi/article/details/7797393

安装过程主要参考http://kuyama.blog.sohu.com/101624548.html

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值