`
androider
  • 浏览: 748363 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

转:Ubuntu安装Oracle客户端

阅读更多

http://329937021.iteye.com/blog/671182

 

Ubuntu下安装oracle客户端 oracle-ex-client, 目的是为那些在ubuntu下使用sqlplus 

1.环境 
Ubuntu10.04 
2.安装软件 
  sudo apt-get install oracle-xe-client 
  若没有wget http://download.oracle.com/otn/linux/oracle10g/xe/10201/oracle-xe-client_10.2.0.1-1.0_i386.deb 
  sudo dpkg -i oracle-xe-client_10.2.0.1-1.0_i386.deb 
3.配置环境 
  在~/.bash_profile中添加(bash shell) 
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 
export TNS_ADMIN=/usr/lib/oracle 
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin 
4.配置TNS 
sudo vi /usr/lib/oracle/tnsnames.ora添加连接内容,例如 
UTFCE = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.199)(PORT = 1521)) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = utfce) 
    ) 
  ) 
5.运行sqlplus测试 
  boisheng@boisheng-laptop:~$ sqlplus /nolog 
测试出错,说需要libclntsh.so.11.1文件,到oracle 官方下载instantclient-basiclite-linux32-11.2.0.1.zip 解压后就有这个文件 然后把次文件拷贝到/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/lib目录下 

这时候还会出现以下错误 
   SP2-1503: Unable to initialize Oracle call interface 

  SP2-0152: ORACLE may not be functioning properly。 
这是因为我们之安装了oracle 客户端,安装客户端默认的用户名和组为oracel / dba,而当前登录用户对安装路径下的某个文件没有读或者写权限(在这里我找不到是哪个文件,在安装oracle 服务器中是db_1\oracore\zoneinfo\timezone.dat), 安装客户端我找不到哪个文件,我就直接修改了/usr/lib/下oracle文件夹对其他组用户的读写权限 chmod -R 777 oracle (或者chmod -R o+rw oracle)然后再启动sqlplus就不会出错了. 

6.ubuntu下sqlplus上下光标键乱码解决方法 

文章分类:数据库 
遇到如题所述的问题时,可以这样解决该问题: 

1 、安装插件: sudo apt-get install rlwrap 

2、在oracle用户下设置一个命令别名: alias sqlplus='rlwrap sqlplus' 

3、重新键入sqlplus命令即可尽情享用上下左右光标键了 


7.oracle-xe-client 中文乱码的解决方案
 
在家目录下的.bashrc下面加上 export NLS_LANG="Simplified Chinese_china".UTF8

 

 

 

附:安装Sql Developer 在Ubuntu

 

For those who using UBUNTU as OS..here the step to install SQL Developer into your PC.

1. Download free SQL developer from  oracle website..

http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-1.5.4.59.4...

you need to register your  oracle account here https://profile.oracle.com/jsp/reg/createUser.jsp?src=135736&act=74

2.Install java JDK

2.1 Make sure your package is up to date, to do that run this command at terminal 

sudo apt-get update

2.2 sudo apt-get install sun-java6-jdk

3. Change oracle rpm file to deb file

3.1 Install alien (if you dont have it) sudo apt-get install alien

3.2 change rpm file to deb file : sudo alien (your rpm file)

4.Install you deb file ..either double click on that file or in terminal type sudo dpkg - i (deb file)

5. Setting your java path 

5.1 At terminal ..go to /opt/sqldeveloper/sqldeveloper/bin

5.2 sudo gedit  sqldeveloper.conf

5.3 add this line  " SetJavaHome /usr/lib/jvm/java-6-sun-1.6.0.13 " into sqldeveloper.conf,save and close

** your java version might not same as sample here

6. to run your sqldeveloper, open your terminal and type sqldeveloper

7.Enjoy your sql developer in UBUNTU .. :)

 

分享到:
评论

相关推荐

    ubuntu下的oracle客户端

    ubuntu下的oracle客户端oracle-xe-client_10.2.0.1-1.2_i386.deb

    linux oracle客户端安装

    在Linux系统上安装Oracle客户端是一项常见的任务,尤其对于需要与Oracle数据库进行交互的开发者和管理员而言。本教程将详述如何在Linux环境下安装Oracle客户端11.2.0.4版本,利用提供的安装文档和软件包。 首先,...

    Ubuntu 16.04(Ubuntu 16.04安装Oracle 11g及配置环境pdf)

    5. **配置Oracle 11g**:安装完成后,需要配置Oracle 11g服务。修改 `/etc/oracle-xe/app/oracle/product/11.2/config/xe_configure.sh` 文件以适应你的系统设置,如ORACLE_HOME、ORACLE_BASE和PATH。 6. **启动和...

    9.oracle12c客户端.rar

    8. **验证安装**:安装完成后,通过运行`sqlplus`命令来测试Oracle客户端是否正常工作。尝试连接到远程Oracle服务器,如果能成功登录,说明客户端已安装成功。 9. **安全设置**:为了提高安全性,应限制Oracle用户...

    解决安装Oracle时图形界面弹不出来的问题

    这样设置后,当你执行Oracle的安装程序,图形界面应该会在客户端机器上弹出。 然而,如果在图形界面弹出后,安装过程中遇到错误,比如Oracle 11g安装时提示需要填写hosts,那可能是因为在/etc/hosts文件中没有设置...

    Python连接oracle工具cx_Oracle官方文档

    安装好cx_Oracle后,如果尚未安装Oracle客户端,那么还需要进行安装。cx_Oracle支持Oracle客户端版本12.2、12.1和11.2。 在官方文档中,我们能够了解到cx_Oracle的安装过程。cx_Oracle提供了多种安装方式,包括使用...

    linux下安装oracle11g图文详解

    - **验证安装**:安装完成后,可以通过启动SQL*Plus等工具来验证数据库是否成功安装。 - **配置监听器**:根据实际情况配置监听器服务,以便其他客户端可以通过网络访问该数据库。 - **安全设置**:为了确保数据库的...

    Linux上安装Oracle汉字乱码完整解决方案

    在Linux环境下安装Oracle数据库时,遇到汉字乱码问题是一个常见的挑战。这个问题主要出现在Oracle数据库的字符集设置与系统默认的字符集不匹配,或者缺少必要的中文字体。本文提供了一个完整的解决方案,旨在帮助...

    linux下安装oracle11g 64位最简客户端.zip

    请注意,Oracle客户端的安装可能因操作系统版本和特定的Oracle版本而略有不同。务必遵循官方文档或官方提供的指南进行操作,以确保兼容性和安全性。此外,Oracle客户端安装可能涉及许可证协议,务必了解并遵守相关...

    在 Ubuntu 8.04 LTS (Hardy Heron) 上安装 Oracle 11g翻译.docx

    Ubuntu 8.04 LTS 上安装 Oracle 11g 本文档是关于在 Ubuntu 8.04 LTS (Hardy Heron) 上安装 Oracle 11g 的详细指导手册。该文档将指导用户从安装 Ubuntu 到安装 Oracle 11g 的整个过程。 安装 Ubuntu 在安装 ...

    php7.0扩展oci8安装(连接oracle扩展包与详细安装过程)

    Oracle Instant Client是Oracle数据库的轻量级客户端,包含了连接Oracle数据库所需的基本库文件。你可以从Oracle官方网站下载对应操作系统的版本。根据你的系统架构(32位或64位)选择合适的版本,并按照官方提供的...

    Linux(rpm/deb安装包)Oracle19客户端

    安装完成后,需要设置环境变量,以便系统能找到Oracle客户端的库文件: 1. 创建一个新的配置文件: ``` echo 'export ORACLE_HOME=/usr/lib/oracle/19.12/client64' | sudo tee -a /etc/profile.d/oracle.sh ...

    Oracle Database 19c (LINUX-193000-client-home.zip)

    5. **root.sh脚本**: 安装完成后,这个脚本需要以root权限运行,以完成一些系统级别的配置,例如设置Oracle监听器、添加系统用户和权限,确保Oracle客户端能正常工作。 6. **sqldeveloper**: 这是Oracle的集成开发...

    linux图形界面下安装oracle

    通常,Oracle推荐使用Red Hat Enterprise Linux或Oracle Linux,但其他支持的发行版如Ubuntu也可行。确保系统已更新到最新版本,并安装了必要的开发工具和库,例如GCC编译器、Kernel Development Package和伯克利...

    ubuntu安装后必备操作.txt

    可以通过官方仓库或Oracle官网下载安装。此外,根据实际需求还可以安装Python、Node.js等其他编程语言的开发环境。 #### 9. 更改开机等待时间 Ubuntu默认在登录时会有一个短暂的等待时间,可以通过编辑`/etc/...

    Linux 安装 oracle 需要程序包.rar

    9. **安全性设置**:安装后,需要设置数据库安全策略,包括口令策略、网络加密和审计机制,以保护敏感数据。 10. **性能调优**:Oracle数据库有许多性能优化工具和技巧,如SQL Tuning Advisor、Automatic Workload ...

    ubuntu 8.04使用 Oracle Spatial 11g 选件进行 RDF 语义数据管理

    在Ubuntu 8.04上安装和配置Oracle Spatial 11g可能需要手动编译Oracle数据库服务器和客户端软件,因为Ubuntu官方仓库可能不包含最新的Oracle版本。这涉及到下载Oracle软件包,配置环境变量,安装依赖库,并执行安装...

    oracle数据库安装

    #### Oracle客户端 1. **Oracle client安装**:安装Oracle Client软件,提供连接到Oracle服务器所需的库和工具,如SQL*Plus。 2. **配置连接数据库服务端**:设置tnsnames.ora文件,定义数据库连接的网络服务名称...

    Linux7.6+Oracle 19c+文件系统单机安装.pdf

    5. **运维操作**:安装完成后,进行数据库的日常运维,包括数据库备份、性能优化、故障排查等。 ### Linux环境下对Oracle数据库的运维操作 1. **数据库备份**:周期性地备份数据库,保证数据安全性。 2. **监听器...

Global site tag (gtag.js) - Google Analytics