CentOS连接Oracle数据库命令

CentOS连接Oracle数据库命令详解

准备工作

在CentOS系统中连接Oracle数据库需提前安装Oracle客户端驱动(如Oracle Instant Client)并配置环境变量。

# 下载并安装Oracle Instant Client
wget https://download.oracle.com/otn_software/linux/instantclient/211000/oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm
sudo rpm -ivh oracle-instantclient-basic-*.rpm

配置环境变量

编辑~/.bash_profile文件添加以下内容:

export ORACLE_HOME=/usr/lib/oracle/21/client64
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

执行source ~/.bash_profile使配置生效。

使用SQL*Plus连接数据库

sqlplus 用户名/密码@//数据库主机IP:端口/服务名
# 示例
sqlplus system/MyPassword123@//192.168.1.100:1521/ORCLCDB

通过Python脚本连接

# 安装cx_Oracle模块
pip install cx_Oracle

import cx_Oracle
conn = cx_Oracle.connect('system/MyPassword123@192.168.1.100:1521/ORCLCDB')
cursor = conn.cursor()
cursor.execute("SELECT * FROM employees")
print(cursor.fetchall())

常见错误处理

  • TNS协议适配器错误:检查连接字符串格式是否正确
  • ORA-12541: TNS无监听程序:确认数据库服务已启动且端口开放
  • 权限不足:使用sudo执行或检查用户权限

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END