温馨提示×

Python数据库连接在CentOS上如何设置

小樊
46
2025-11-24 02:39:09
栏目: 编程语言

在CentOS上设置Python数据库连接,你需要遵循以下步骤:

  1. 安装Python和pip(如果尚未安装): CentOS 7默认安装了Python 2.x。你可以使用以下命令安装Python 3.x和pip:

    sudo yum install python3
    sudo yum install python3-pip
    
  2. 选择一个数据库驱动程序: 根据你要连接的数据库类型,选择一个合适的Python驱动程序。例如,如果你要连接MySQL数据库,可以使用mysql-connector-pythonPyMySQL。对于PostgreSQL,可以使用psycopg2。安装所需的驱动程序,例如:

    pip3 install mysql-connector-python
    
  3. 编写Python代码以连接到数据库: 使用所选的驱动程序编写Python代码以连接到数据库。以下是一个使用mysql-connector-python连接到MySQL数据库的示例:

    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)
    
    # 获取查询结果
    for row in cursor.fetchall():
        print(row)
    
    # 关闭游标和连接
    cursor.close()
    cnx.close()
    
  4. 配置防火墙: 如果你的数据库服务器位于远程主机上,请确保CentOS防火墙允许相应的端口。例如,对于MySQL,默认端口是3306。要打开此端口,请运行以下命令:

    sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
    sudo firewall-cmd --reload
    
  5. 运行Python脚本: 现在你可以运行Python脚本来连接到数据库并执行查询。

注意:在实际生产环境中,建议使用环境变量或配置文件来存储数据库连接信息,而不是将它们硬编码到Python脚本中。这有助于保护敏感信息,例如用户名和密码。

0