下载
从oracle官方网站上下载客户端和sqlplus程序。
以root用户安装
rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm
rpm -ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm
配置
vim /etc/profile 添加
export ORACLE_HOME=/usr/lib/oracle/11.1.0.1/client64
export ORACLE_BASE=/usr/lib/oracle/11.1.0.1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
设置好环境变量需要重启机器!
创建配置文件
在ORACLE_HOME目录下创建以下目录network/admin,并创建文件tnsnames.ora,内容如下:
vim /usr/lib/oracle/11.1.0.1/client64/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /opt/oracle10g/u01/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
测试
到ORACLE_HOME/bin目录下,执行命令:
[yleesun@centos bin]$ ./sqlplus zxd/zxd@111
SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 9 19:14:25 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
测试成功!
注:
如果出现以下错误:
说明环境变量没有生效!
以上内容转载 测试成功
Roracle 按装 直接命令安装 安装有问题,待续。。。
http://blog.csdn.net/xwydq/article/details/43734985
参考此文,完成ROracle的安装,
问题一
在此过程中cp文件的时候出现错误,导致OCI配置没成功,从而无法安装ROracle,从新cp之后问题解决 at 2016.7.27
查看环境变量
Sys.getenv()
设置环境变量
Sys.setenv()
问题二:
使用rstudio-server加载ROracle一直报错
Error in dyn.load(file, DLLpath =DLLpath, ...) :
unable to load shared object '/usr/lib64/R/library/ROracle/libs/ROracle.so':
libclntsh.so.11.1: cannot open shared object file: No such file ordirectory
Error: package or namespace load failedfor ‘ROracle’
修改配置文件
设置环境变量
Sys.setenv(ORACLE_HOME="/usr/lib/oracle/11.2/client64")
Sys.setenv(TNS_ADMIN="/usr/lib/oracle/11.2/client64/network/admin")
Sys.setenv(NLS_LANG="Simplified Chinese_china.AL32UTF8")
Sys.setenv(LD_LIBRARY_PATH="/usr/lib64/R/lib:/usr/local/lib64:/usr/local/lib:/usr/lib/oracle/11.2/client64/lib")
Sys.setenv(PATH="/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/lib/oracle/11.2/client64/bi
n:/usr/local/lib64/R/bin")
具体的环境变量值可以通过R console查看
查看环境变量
Sys.getenv(“ORACLE_HOME”)
设置环境变量
Sys.setenv()
重启rstudio-server
rstudio-server stop
rstudio-server start
发现还是没有成功,但是其他环境变量已经有值,再设置:
cd /etc/rstudio
vi rserver.conf
加入:
rsession-ld-library-path=/usr/lib64/R/lib:/usr/local/lib64:/usr/local/lib:/usr/lib/oracle/11.2/client64/lib解决问题。