Mac本下Oracle InstantClient的安装(sqlplus命令不能执行的解决方案)
来源:互联网 发布:qq空间营销软件 编辑:程序博客网 时间:2024/06/05 03:49
程序员不掌握Oracle可以吗?答案当然是不可以,所以很多人就都装了Oracle来玩,但是!Oracle即不好装,更不好卸,为了方便,我在vm上装了Windows Server 2003,在上面装Oracle,这样在卸载时候就不会有什么麻烦得了,而且还可以玩远程连接,不过安好后我就遇到点麻烦了,就是MAC不能执行sqlplus,自己又去Oracle上去下载,然后还要配置变量啥的~注:想要在甲骨文官网下载要先注册,邮箱一定要是能用的,其他的可以乱填,因为后面需要进入自己的邮箱进行激活登录;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
正文:先从Oracle网站上download下面几个文件(注意自己是的CPU,注意版本问题,如果下载的版本跟我下的不一样后面的代码也都要改成对应版本~。~):
http://download.oracle.com/otn/mac/instantclient/11203/instantclient-basic-macos.x64-11.2.0.3.0.zip
http://download.oracle.com/otn/mac/instantclient/11203/instantclient-sqlplus-macos.x64-11.2.0.3.0.zip
http://download.oracle.com/otn/mac/instantclient/11203/instantclient-sdk-macos.x64-11.2.0.3.0.zip
之后启动Terminal到下载目录下运行(重建InstantClient的目录结构):
点击(此处)折叠或打开
- cd Downloads
- unzip -qq instantclient-sqlplus-macos.x64-11.2.0.3.0.zip
- unzip -qq instantclient-basic-macos.x64-11.2.0.3.0.zip
- unzip -qq instantclient-sdk-macos.x64-11.2.0.3.0.zip
- mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/bin
- mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib
- mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/jdbc/lib
- mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/rdbms/jlib
- mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/sqlplus/admin
- cd instantclient_11_2
- mv ojdbc* /Applications/oracle/product/instantclient_64/11.2.0.3.0/jdbc/lib/
- mv x*.jar /Applications/oracle/product/instantclient_64/11.2.0.3.0/rdbms/jlib/
- mv glogin.sql /Applications/oracle/product/instantclient_64/11.2.0.3.0/sqlplus/admin/
- mv *dylib* /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib/
- mv sdk /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib/
- mv *README /Applications/oracle/product/instantclient_64/11.2.0.3.0/
- mv * /Applications/oracle/product/instantclient_64/11.2.0.3.0/bin/
最后设置Oracle InstantClient的运行环境参数,运行命令:vim ~/.bash_profile,贴入以下内容:
点击(此处)折叠或打开
- export ORACLE_BASE=/Applications/oracle
- export ORACLE_HOME=$ORACLE_BASE/product/instantclient_64/11.2.0.3.0
- export PATH=$ORACLE_HOME/bin:$PATH
- export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
- export TNS_ADMIN=$ORACLE_BASE/admin/network
- export NLS_LANG="AMERICAN_AMERICA.UTF8"
这里友情提示下,配置完之后一定要重新加载下配置文件:
保存后的环境变量不会立即生效,需要执行 source ~/.bash_profile
最后运行以下脚本安装ruby的oracle接口即可。
点击(此处)折叠或打开
- ln -s /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib/libclntsh.dylib.11.1 /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib/libclntsh.dylib
- gem install ruby-oci8
- Mac本下Oracle InstantClient的安装(sqlplus命令不能执行的解决方案)
- sqlplus下不能执行批处理的原因
- Win7下oracle的sqlplus不能启动
- instantClient sqlPlus 连接oracle
- instantclient(Oracle即时客户端)的安装与配置
- Oracle客户端(instantclient)以及plsql的安装与配置
- oracle的sqlplus命令
- ubuntu 执行shell出现cd命令不能执行的解决方案
- ”Mac下bash_profile添加错误环境变量导致path涉及的命令全不能使用“的解决方案
- oracle的SQLPLUS命令大全
- oracle命令的使用:SQLPLUS
- oracle下sqlplus历史命令的回调功能
- 在XP上安装Oracle 10g的instantclient
- instantclient - 运行Oracle应用程序依赖的最小安装包
- linux服务器上 oracle instantclient 客户端的安装和配置
- plsql developer 使用 oracle instantclient的安装和配置
- windows中PLSQL/Developer、Oracle InstantClient的安装与配置
- Flash插件卸载后不能安装旧版本的解决方案
- html超链接
- beyond compare 找不到靠谱“绿色版”怎么办
- Redis内存使用优化与存储
- python argparse 用法总结
- hdu 1217 # 最短路
- Mac本下Oracle InstantClient的安装(sqlplus命令不能执行的解决方案)
- UVALive3983[Robotruck] 动态规划 滑动窗口优化
- java Date日期格式转换
- Python3.6.0+opencv3.3.0人脸检测(示例)
- 1011. World Cup Betting
- C语言之结构体指针
- Fast convolutional neural network training using selective data sampling 笔记
- HTML-0907总结
- linux命令--解压缩(归档)命令