CentOS 8下安装Oracle客户端完整过程分享(填坑)攻略
简介
如果你已经通过yum命令安装了Oracle所需的依赖,并且选择了基本的安装模式,你会发现仍然不能成功连接到Oracle数据库。这是因为Oracle客户端并没有在环境变量中添加相应的路径,因此需要进行手动配置。接下来,我们将详细介绍如何在CentOS 8中安装并配置Oracle客户端以便成功连接到Oracle数据库。
安装Oracle客户端
-
从Oracle官方网站上下载所需的客户端软件包,我们以版本为18.3.0.0为例。
下载链接:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
-
将下载的zip文件解压到指定目录中,例如:/opt/oracle/。解压后的结果如下:
[root@localhost opt]# cd oracle/
[root@localhost oracle]# unzip instantclient-basic-linux.x64-18.3.0.0.0dbru.zip
[root@localhost oracle]# unzip instantclient-sqlplus-linux.x64-18.3.0.0.0dbru.zip -
添加Oracle client所需的环境变量。在终端中执行以下命令:
[root@localhost oracle]# echo $LD_LIBRARY_PATH
[root@localhost oracle]# export LD_LIBRARY_PATH=/opt/oracle/instantclient_18_3:$LD_LIBRARY_PATH
[root@localhost oracle]# echo $LD_LIBRARY_PATH
/opt/oracle/instantclient_18_3:
测试连接
-
使用sqlplus命令测试连接。执行以下命令:
[root@localhost oracle]# ./instantclient_18_3/sqlplus username/password@dbhostname:dbport/sid
注意:
username
是连接Oracle数据库的用户名。password
是连接Oracle数据库的用户密码。dbhostname
是Oracle数据库所在服务器的主机名或IP地址。dbport
是Oracle数据库的监听端口,默认为1521。sid
是Oracle数据库的唯一标识符。
示例:
```
[root@localhost oracle]# ./instantclient_18_3/sqlplus system/oracle@127.0.0.1:1521/ORCLCDB.localdomainSQL*Plus: Release 18.0.0.0.0 - Production on Thu Mar 21 02:51:54 2019
Version 18.3.0.0.0Copyright (c) 1982, 2018, Oracle. All rights reserved.
Last Successful login time: Thu Mar 21 2019 02:40:49 +08:00
Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0SQL>
```如果看到以上输出,则表示连接成功。
-
在编程语言中测试连接。在Java或Python中,可以像下面这样使用Oracle客户端:
- Java示例:
```
Class.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@dbhostname:dbport:sid",
"username",
"password");
```- Python示例:
```
import cx_Oracleconnection = cx_Oracle.connect("username/password@dbhostname:dbport/sid")
```注意:
username
是连接Oracle数据库的用户名。password
是连接Oracle数据库的用户密码。dbhostname
是Oracle数据库所在服务器的主机名或IP地址。dbport
是Oracle数据库的监听端口,默认为1521。sid
是Oracle数据库的唯一标识符。
结论
现在,你已经成功安装了Oracle客户端并且通过环境变量进行了配置。通过上述步骤,您可以轻松地在CentOS 8上连接到Oracle数据库,从而进行数据操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8下安装oracle客户端完整(填坑)过程分享(推荐) - Python技术站