Linux下安装Oracle10 g客户端

来源:互联网 发布:中国10大网络视频排名 编辑:程序博客网 时间:2024/06/13 20:21
 

安装环境:

操作系统: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

全文完!

 

原创粉丝点击