Linux下安装Oracle 10g客户端(无图形界面)
操作系统版本:redhat-release-5Server-5.4.0.3
www.zzzyk.com
oracle客户端版本:10201_client_linux_x86_64.cpio.gz
1、安装以下系统包(安装包在系统光盘的server目录下,root用户安装,安装时注意顺序)
当时忽略了这一步,虽然安装过程没有报错,但是安装以后所有的应用程序的大小都为0,比如sqlplus、sqlldr等。 www.zzzyk.com
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm -ivh libgomp-4.4.0-6.el5.x86_64.rpm
rpm -ivh kernel-headers-2.6.18-164.el5.x86_64.rpm
rpm -ivh glibc-headers-2.5-42.x86_64.rpm
rpm -ivh glibc-devel-2.5-42.x86_64.rpm
rpm -ivh gcc-4.1.2-46.el5.x86_64.rpm
2、创建用户及用户组(root用户下创建)
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#passwd oracle
这一步会提示输入用户密码
3、创建oracle基本目录(root用户下创建)
#mkdir -p /opt/app/oracle
#chown -R oracle:oinstall /opt/app/oracle
#chmod -R 775 /opt/app/oracle
4、上传安装文件到服务器
为了避免权限问题,建议使用oracle用户进行操作
将安装文件10201_client_linux_x86_64.cpio.gz上传到/opt/app/目录下
解压文件:
#gunzip 10201_client_linux_x86_64.cpio.gz
#cpio -idmv <10201_client_linux_x86_64.cpio
这样安装文件就会就压到/opt/app/client中
5、开始安装(oracle用户)
修改自定义安装响应文件clientcustom.rsp
$vi /opt/app/client/response/clientcustom.rsp
找到以下几个参数,并修改参数值:
# oracle home目录
ORACLE_HOME="/opt/app/oracle/product/10.2.0/client_1"
# oracle home 名称,用于建立目录和服务
ORACLE_HOME_NAME="oracleclienthome1"
# 安装的语言
COMPONENT_LANGUAGES={"en","zh_CN"}
进入/opt/app/client目录,执行以下命令开始安装:
$./runInstaller -silent -responseFile /opt/app/client/response/clientcustom.rsp
等待安装结束,按照提示切换到root用户执行以下脚本:
$/opt/app/oracle/product/10.2.0/client_1/root.sh
6、配置环境变量(oracle用户)
要在oracle根目录下执行
$vi .bash_profile
在末尾增加如下内容:
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
改好后保存退出,执行如下命令使环境变量生效
$source .bash_profile
7、 配置tnsname.ora和sqlnet.ora
进入$ORACLE_HOME/network/admin
$vi tnsname.ora
配置服务名:
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.11)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
$vi sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
8、测试连接
$sqlplus system/admin@orcl