温馨提示×

CentOS Python数据库连接怎样配置

小樊
44
2026-01-08 05:34:41
栏目: 编程语言

在CentOS上配置Python数据库连接,通常需要以下几个步骤:

  1. 安装Python和相关库
  2. 安装数据库(如MySQL、PostgreSQL等)
  3. 安装数据库驱动
  4. 编写Python代码连接数据库

以下是一个简单的示例,展示如何在CentOS上配置Python连接MySQL数据库:

1. 安装Python和相关库

首先,确保你已经安装了Python。CentOS 7默认安装了Python 2.7,你可以使用以下命令安装Python 3:

sudo yum install python3

接下来,安装pip,用于安装Python库:

sudo yum install python3-pip

2. 安装数据库

这里以MySQL为例,使用以下命令安装MySQL服务器:

sudo yum install mysql-server

启动并启用MySQL服务:

sudo systemctl start mysqld
sudo systemctl enable mysqld

运行安全设置脚本,设置root密码并删除匿名用户:

sudo mysql_secure_installation

登录到MySQL:

mysql -u root -p

创建一个新的数据库和用户,并授权:

CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 安装数据库驱动

使用pip安装MySQL驱动mysql-connector-python

pip3 install mysql-connector-python

4. 编写Python代码连接数据库

创建一个名为connect_db.py的Python文件,并编写以下代码:

import mysql.connector

# 连接数据库
cnx = mysql.connector.connect(
    host="localhost",
    user="myuser",
    password="mypassword",
    database="mydb"
)

# 创建游标
cursor = cnx.cursor()

# 执行查询
query = "SELECT * FROM your_table_name"
cursor.execute(query)

# 获取结果
for row in cursor:
    print(row)

# 关闭游标和连接
cursor.close()
cnx.close()

your_table_name替换为你的实际表名,然后运行脚本:

python3 connect_db.py

这样,你就成功地在CentOS上配置了Python连接MySQL数据库。如果你使用的是其他数据库(如PostgreSQL),你需要安装相应的数据库驱动(如psycopg2)并修改连接参数。

0