一、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。