溫馨提示×

CentOS Python數據庫連接怎么配置

小樊
57
2025-06-14 15:06:38
欄目: 編程語言

在CentOS上配置Python數據庫連接,通常需要以下幾個步驟:

  1. 安裝Python和相關庫
  2. 安裝數據庫(如MySQL、PostgreSQL等)
  3. 安裝數據庫驅動
  4. 編寫Python代碼連接數據庫

下面是一個簡單的示例,展示如何在CentOS上使用Python連接MySQL數據庫:

1. 安裝Python和相關庫

首先,確保你已經安裝了Python。CentOS 7默認安裝了Python 2.7,你可以選擇安裝Python 3.x。

sudo yum install python3

2. 安裝數據庫

這里以MySQL為例,安裝MySQL服務器:

sudo yum install mysql-server

啟動并啟用MySQL服務:

sudo systemctl start mysqld
sudo systemctl enable mysqld

運行安全腳本以設置root密碼和其他安全選項:

sudo mysql_secure_installation

3. 安裝數據庫驅動

使用pip安裝MySQL驅動mysql-connector-python

pip3 install mysql-connector-python

4. 編寫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)并修改連接配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女