linux下安装oracle 客户端
因为需要编写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