首页主机资讯Python在CentOS上的数据库连接

Python在CentOS上的数据库连接

时间2025-10-22 10:28:04发布访客分类主机资讯浏览876
导读:在CentOS上使用Python连接数据库,通常需要以下几个步骤: 安装数据库:首先,你需要在CentOS上安装一个数据库。这里以MySQL为例。 安装Python数据库驱动:根据你要连接的数据库类型,你需要安装相应的Python驱...

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

  1. 安装数据库:首先,你需要在CentOS上安装一个数据库。这里以MySQL为例。

  2. 安装Python数据库驱动:根据你要连接的数据库类型,你需要安装相应的Python驱动。对于MySQL,你可以使用mysql-connector-pythonPyMySQL

  3. 编写Python代码:使用Python数据库驱动编写代码来连接数据库。

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

步骤1:安装MySQL

在终端中运行以下命令来安装MySQL:

sudo yum install mysql-server

启动MySQL服务:

sudo systemctl start mysqld

设置MySQL开机自启:

sudo systemctl enable mysqld

运行安全设置脚本:

sudo mysql_secure_installation

步骤2:安装Python MySQL驱动

使用pip安装mysql-connector-python

pip install mysql-connector-python

或者安装PyMySQL

pip install pymysql

步骤3:编写Python代码

创建一个名为connect_mysql.py的文件,并添加以下代码:

使用mysql-connector-python

import mysql.connector

# 创建数据库连接
cnx = mysql.connector.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    database="your_database"
)

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

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

# 获取查询结果
for row in cursor.fetchall():
    print(row)

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

使用PyMySQL

import pymysql

# 创建数据库连接
cnx = pymysql.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    database="your_database"
)

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

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

# 获取查询结果
for row in cursor.fetchall():
    print(row)

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

将上述代码中的your_usernameyour_passwordyour_databaseyour_table替换为实际的值,然后运行Python脚本:

python connect_mysql.py

这将连接到MySQL数据库并执行查询,输出查询结果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python在CentOS上的数据库连接
本文地址: https://pptw.com/jishu/732069.html
Python在CentOS上的自动化运维 如何监控CentOS上的Python进程

游客 回复需填写必要信息