因为需要编写Linux下Oracle应用程序,必须安装客户端。查了很多安装的说明,自己试验以后,总结在下面。本来以为按照Oracle手册就可以安装好,但是发现了手册和实际的不同。建议安装时参考Oracle文档的安装快速参考手册。我在Linux虚拟机和纯Linux操作系统下都安装成功,Linux版本是Red Hat Enterprise Linux Version 4 Update2。Oracle版本为10g2
我总结的过程如下:
版本信息:Linux Red Hat Enterprise Linux Release 4 Nahant Update2
内核2.6.9.22.EL
Oracle客户端版本: Oracle10.2.0.1 Client
在Linux系统和虚拟机Linux中都安装成功。
1) 下载Oracle10.2.0.1客户端安装包(10201_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 -q package_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; 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
--保存退出
注意,等号左右不能有空格。ORACLE_BASE对应的目录名与之前的设置对应。
6) 执行刚刚编辑的文件
$ . ./.bash_profile
或者
$source .bash_profile
注:查看隐藏文件使用 ls -a
7)执行安装
如果启动进入系统时使用root或其他用户名称,注销改用oracle登录,重新进入图形界面。注意不是指在终端注销并登陆,是整个系统使用oracle用户登陆。然后再开启终端。
--进入oracle客户端所在目录,使用实际路径替代$(installpackdirectory)
$cd $(installpackdirectory)
--运行安装程序
$./runInstaller
应该出现图形界面,进行安装。一般都是点击next。但是中间有要求运行脚本,在终端中改用root用户,运行脚本
8) 安装之后,进行服务配置
--服务配置命令
$netca
配置服务名称,并测试。
在安装过程中也可能出现服务配置过程,如果已经配置,则可以略过此步骤。
http://kuyama.blog.sohu.com/101624548.html
分享到:
相关推荐
### Linux下安装Oracle客户端知识点详解 #### 一、前言 在Linux环境下部署Oracle客户端是一项常见但又较为复杂的任务,特别是在企业级应用中。本文将详细介绍如何在Linux系统上(以CentOS 5为例)安装Oracle 10g...
Oracle 11g 客户端 for Linux 安装文档 Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档...
本篇文章将详细阐述如何在Linux环境下安装Oracle客户端的全部rpm包。 首先,让我们理解什么是rpm包。RPM(Red Hat Package Manager)是Linux发行版中常用的软件包管理器,用于安装、升级、查询和删除软件。Oracle...
linux安装oracle客户端.docx
使用`unzip`命令解压文件,例如`unzip linux_oracle客户端安装.zip`。这将创建一个新的目录,包含所有必要的安装文件。 3. **设置环境变量**:Oracle客户端的安装可能需要修改环境变量。例如,添加`ORACLE_HOME`...
Linux 下安装 Oracle 12c 客户端详细教程 Oracle 12c 客户端是 Oracle 公司推出的数据库客户端软件,为用户提供了强大且灵活的数据库管理功能。然而,对于初学者来说,安装 Oracle 12c 客户端可能会是一件困难的...
在Linux环境下,安装Oracle客户端并配置Qt开发环境是软件开发者,特别是那些专注于数据库交互和GUI应用开发的程序员常需进行的操作。以下将详细介绍这个过程,包括Oracle客户端的安装、环境配置,以及Qt集成开发环境...
在linux上安装oracle客户端,占用空间小,个人己安装,并正常使用。 客户端版本:10.2.0.4.0 包括: basic-10.2.0.4.0-linux-x86_64.zip basiclite-10.2.0.4.0-linux-x86_64.zip jdbc-10.2.0.4.0-linux-x86_64.zip ...
该包为linux安装oracle的离线rpm包,可在服务器未联网的情况下,离线安装oracle所需要的依赖。包内均为rpm文件 执行 rpm -ivh --nodeps --force ./* 即可一次完成所有rpm依赖包的安装。
Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux 基础版之软件安装 在 Linux 操作...
首先,需要从Oracle官方网站下载对应的客户端安装程序。具体的下载地址为:[http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html]...
一、Oracle 客户端安装 Oracle 客户端在 Linux 下的安装是指在 Linux 操作系统上安装 Oracle 客户端软件,以便于连接远端的 Oracle 数据库服务器。安装 Oracle 客户端需要下载相应的安装包,并将其安装到 Linux ...
通过本文介绍的方法,我们可以实现在不安装Oracle客户端的情况下,通过.NET应用程序访问Oracle数据库。这种方法不仅简化了部署过程,还有效地节约了系统资源。需要注意的是,在进行配置时要确保所有的路径和连接信息...
安装步骤 rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64...
本文将详细介绍如何在不安装Oracle客户端的情况下,使用QT框架成功连接到Oracle数据库,主要涉及的知识点包括QT的数据库模块、Oracle的ODBC驱动以及相关配置。 首先,QT是一个跨平台的C++应用开发框架,其数据库...
在IT领域,尤其是在数据库管理中,安装Oracle客户端是常见的任务之一。本文将详细介绍在CentOS6.2操作系统上安装Oracle客户端的步骤,包括使用RPM包安装、配置TNS、设置环境变量以及进行链接测试。 首先,我们关注...
"Oracle 11g 在 Linux 下的离线安装教程" 一、查看和修改主机名称 在 Oracle 11g 的安装过程中,需要查看和修改主机名称。可以使用 hostname 命令来查看当前主机名称,并使用 hostname 命令来修改主机名称。 二、...
在Linux上配置Oracle客户端时,可能需要设置环境变量如ORACLE_HOME、LD_LIBRARY_PATH来确保正确加载库文件。此外,Linux下的Net Services对应的是 listener进程,它监听指定端口并处理来自客户端的连接请求。同样,...