在CentOS上配置Python数据库连接,首先需要确保已经安装了Python和相应的数据库驱动。以下是使用Python连接MySQL和PostgreSQL数据库的示例。
连接MySQL数据库
- 安装MySQL客户端库:
sudo yum install mysql-devel
- 安装Python MySQL驱动(如:mysql-connector-python):
pip install mysql-connector-python
- 创建一个Python脚本(例如:connect_mysql.py),并编写以下代码:
import mysql.connector # 创建数据库连接 cnx = mysql.connector.connect( host="your_host", user="your_user", password="your_password", database="your_database" ) # 创建一个游标对象 cursor = cnx.cursor() # 执行SQL查询 query = "SELECT * FROM your_table" cursor.execute(query) # 获取查询结果 result = cursor.fetchall() # 打印查询结果 for row in result: print(row) # 关闭游标和连接 cursor.close() cnx.close()
连接PostgreSQL数据库
- 安装PostgreSQL客户端库:
sudo yum install postgresql-devel
- 安装Python PostgreSQL驱动(如:psycopg2):
pip install psycopg2
- 创建一个Python脚本(例如:connect_postgres.py),并编写以下代码:
import psycopg2 # 创建数据库连接 conn = psycopg2.connect( dbname="your_database", user="your_user", password="your_password", host="your_host", port="your_port" ) # 创建一个游标对象 cursor = conn.cursor() # 执行SQL查询 query = "SELECT * FROM your_table" cursor.execute(query) # 获取查询结果 result = cursor.fetchall() # 打印查询结果 for row in result: print(row) # 关闭游标和连接 cursor.close() conn.close()
请将上述代码中的your_host
、your_user
、your_password
、your_database
和your_table
替换为实际的数据库连接信息和表名。然后运行相应的Python脚本,即可实现Python与数据库的连接。