您的位置:首页 > 数据库 > Oracle

Linux下安装Oracle10 g客户端

2011-10-29 16:06 471 查看
安装环境:

操作系统:CentOS 4.8

oracle客户端版本:10201_client_linux32.zip

安装参考手册: http://download.oracle.com/docs/cd/B19306_01/install.102/b15662.pdf
安装步骤:

(1)安装硬件环境检查

内存>=512M #grep MemTotal /proc/meminfo

交换分区:内存的1.5-2倍 #grep SwapTotal /proc/meminfo

临时空间 /tmp >400M #df -k /tmp

(2)软件环境检查

操作系统:CentOS 4.8 内核:2.6.9-89.ELsmp [OK]

安装需要的包:

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

setarch-1.6-1

包的版本大于等于即可

运行命令

#rpm -qa | grep $packet_name

packet_name为包的名字,如要检查gcc 可运行:

#rpm -qa | grep gcc

(3)创建用户组和用户名 注意手册上漏掉了组dba

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

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

# id oracle ( 检查用户名)

# passwd oracle (设置Oracle用户的密码)

(4)创建目录

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01 (设置目录的组属为Oracle)

# chmod -R 775 /u01 (设置目录的读写权限)

(5) 创建环境变量

用oracle用户登录

#vi .bash_profile

在现有文件的下面增加

umask 022

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

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

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

也可以写作

umask 022

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1

export PATH=$ORACLE_HOME/bin:$PATH

保存退出

注意,等号左右不能有空格

要使配置立即生效执行

#source .bash_profile

(6)上传介质

将软件介质上传至/u01

执行命令#unzip 10201_client_linux32.zip 解压文件

(7)安装

在安装过程中要用到图形界面,在这里推荐使用xmanager,非常好用,安装好xmanager后启动

xmanager-passive,还要在 Linux上设置一下,用root 用户编辑文件/etc/profile

加入一行

export DISPLAY=192.168.0.171:0

在这里设置的话所有用户的界面都传到该主机,如果要求只是该用户的界面传到该主机的话可编辑文件~/.bash_profile

在其添加:export DISPLAY=192.168.0.171:0

然后:#source ~/.bash_profile

现在就可以正式安装了,进入目录:/u01/client

执行

# ./runInstaller

就可完成安装!

(8)下面来说说在应用程序中如何调用OCI

分为如下三步

第一步:执行如下命令

#ln -s /u01/app/oracle/product/10.2.0/client_1/lib/libclntsh.so.10.1 /lib/libclntsh.so

第二步:编辑文件/etc/ld.so.conf

在最后一行加入: /u01/app/oracle/product/10.2.0/client_1/lib/

第三步:执行命令:#ldconfig

[OK]

现在就可以在应用程序中调用OCI了,编译时加入目录选项:

-I/u01/app/oracle/product/10.2.0/client_1/rdbms/public 注意是大写i

在链接时加入选项-L//u01/app/oracle/product/10.2.0/client_1/lib 和-lclntsh注意是小写l

全文完!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: