oracle 12 c Client for linux

一、oracle 12 c Client安装与配置(RedHat 6)

1.  在官网下载安装软件包(必须注册oracle免费账号)

oracle-instantclient12.1-basic-12.1.0.1.0-1.i386.rpm

oracle-instantclient12.1-devel-12.1.0.1.0-1.i386.rpm

(或oracle-instantclient12.1-sdk-12.1.0.1.0-1.i386.rpm

oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386.rpm

2.  使用rpm进行安装

rpm-vhi

3.  使用命令whereis oracle

oracle:/usr/lib/oracle

 /usr/include/oracle

/usr/share/oracle

这样,说明oracle client已经安装到以上目录。

4.  在.bash_profile或/etc/profile中添加

exportORACLE_HOME=/usr/lib/oracle/12.1/client

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib

exportPATH=$PATH:$ORACLE_HOME/bin

exportTNS_ADMIN=$ORACLE_HOME/network/admin

 

注:LD_LIBRARY_PATH必须添加,否则会找不到libsqlplus.so

 

退出,执行source /etc/profile 使配置生效。

5.  使用root用户登录,在/usr/lib/oracle/12.1/client目录下创建network/admin目录,在此目录下添加tnsnames.ora文件。并且配置tnsnames.ora文件,内容如下:

#tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

#Generated by Oracle configuration tools.

    ORCL = (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521)

)

        )

        (CONNECT_DATA =

           (SID = orcl)

           (SERVER = DEDICATED)

                      (SERVICE_NAME= bossdata)

        )

       )

    

EXTPROC_CONNECTION_DATA =

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

   (CONNECT_DATA =

     (SID = PLSExtProc)

     (PRESENTATION = RO)

    )

  )

:ORCL:数据库的事例名

192.168.1.150:数据库服务器地址

orcl:数据库的SID

SERVICE_NAME对应Oracle服务器监听器中配置的数据库全局名称

 

6.  在/etc/hosts中添加主机IP与主机名映射

192.168.1.150test

7.  先运行./sqlplus username/[email protected]:1521/orcl,可以的话说明安装没问题。

8.  然后运行

./sqlplus username/passwd@orcl,不能连上就看看tnsnames.ora有没问题。

至此linux oracle client安装配置OK。

你可能感兴趣的:(linux,知识)