1 – Önce oracle client yüklenir. Sonra aşağıdaki komutlar çalıştırılır;
yum install libaio
echo "/usr/lib/oracle/11.2/client64/lib" >/etc/ld.so.conf.d/oracle.conf
ldconfig
yum install epel-release
yum install gcc python-pip.noarch python-devel
pip install cx_Oracle
2 – Eğer son satırdaki “pip” paketi yüklü değilse hata verecektir. Paketi aşağıdaki gibi yüklüyoruz;
yum install gcc openssl-devel bzip2-devel
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python2.7 get-pip.py
pip install cx_Oracle
Python ile oracle db ye bağlantının test edilmesi:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import cx_Oracle
conn_str = "PROXXX/PROXXX@192.168.1.XXX:1521/XX"
conn = cx_Oracle.connect(conn_str)
c = conn.cursor()
c.execute("SELECT * FROM PRO_XXX_RESERVATIONINFO WHERE ROWNUM <= 10")
for row in c:
print row[0], "-", row[1], "-", row[2], "-", row[3], "-", row[4]
conn.close()
Kaynaklar:
1 – https://tecadmin.net/install-python-2-7-on-centos-rhel/
2 – https://www.mylinuxplace.com/install-cx_oracle-on-centos-7/