在CentOS上配置Python數據庫連接,通常需要以下幾個步驟:
下面是一個簡單的示例,展示如何在CentOS上使用Python連接MySQL數據庫:
首先,確保你已經安裝了Python。CentOS 7默認安裝了Python 2.7,你可以選擇安裝Python 3.x。
sudo yum install python3
這里以MySQL為例,安裝MySQL服務器:
sudo yum install mysql-server
啟動并啟用MySQL服務:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行安全腳本以設置root密碼和其他安全選項:
sudo mysql_secure_installation
使用pip安裝MySQL驅動mysql-connector-python:
pip3 install mysql-connector-python
創建一個Python腳本connect_mysql.py,并編寫以下代碼:
import mysql.connector
# 數據庫配置
config = {
'user': 'root',
'password': 'your_password', # 替換為你的MySQL root密碼
'host': 'localhost',
'database': 'your_database' # 替換為你想要連接的數據庫名稱
}
try:
# 連接數據庫
cnx = mysql.connector.connect(**config)
print("Connected to MySQL database")
# 創建游標
cursor = cnx.cursor()
# 執行SQL查詢
query = "SELECT * FROM your_table" # 替換為你的表名
cursor.execute(query)
# 獲取查詢結果
for row in cursor.fetchall():
print(row)
except mysql.connector.Error as err:
print(f"Error: {err}")
finally:
# 關閉游標和連接
if cursor:
cursor.close()
if cnx:
cnx.close()
print("MySQL connection closed")
運行腳本:
python3 connect_mysql.py
這個示例展示了如何使用Python連接到MySQL數據庫并執行一個簡單的查詢。你可以根據需要修改數據庫配置、SQL查詢和其他參數。
如果你使用的是其他數據庫(如PostgreSQL),你需要安裝相應的數據庫驅動(如psycopg2)并修改連接配置。