fedora下安装instant client
为了远程访问oracle数据库,在fedora下安装instant client。下面记录安装配置过程。
1、下载
首先,到oracle官网下载以下三个rpm包。下载地址:下载地址
1、oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm
2、oracle-instantclient19.3-devel-19.3.0.0.0-1.x86_64.rpm
3、oracle-instantclient19.3-sqlplus-19.3.0.0.0-1.x86_64.rpm
2、安装
下载完成之后,用root权限执行以下命令进行安装上面的rpm安装包:
yum localinstall oracle* --nogpgcheck
3、配置
安装完成之后,在/usr/lib下会生成oracle文件夹。
(1)配置tnsname.ora
- 创建目录
cd /usr/lib/oracle/19.3
mkdir -p network/admin
- 创建文件
在admin目录下创建tnsname.ora配置文件,内容如下:
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
名词解释:
- TEST:连接描述符
- ADDRESS:描述客户端连接服务器的地址
- PROTOCOL:使用的协议
- HOST :是TCP/IP协议使用的服务器IP地址。
- PORT :是TCP/IP使用的端口地址。
- CONNECT_DATA: 连接数据库的连接配置
- SERVER=DEDICATED: 表示用专用服务器连接oracle数据库
- SERVICE_NAME:服务器服务名称
(2) 环境变量配置
配置用户目录下的.bashrc, 在.bashrc中添加以下内容
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/oracle/19.3/client64/lib
export TNS_ADMIN=/usr/lib/oracle/19.3/network/admin
配置完成之后执行source .bashrc 或者重启系统来使配置文件生效。
4、测试
进行远程连接测试,sqlplus 用户名/密码@连接描述符
注意:数据库中需要确保由test实例才能够连接成功。