首页主机资讯Python在CentOS中如何连接数据库

Python在CentOS中如何连接数据库

时间2025-10-28 20:03:04发布访客分类主机资讯浏览1501
导读:在CentOS系统中,使用Python连接数据库通常涉及以下几个步骤: 安装数据库:首先,你需要在CentOS上安装所需的数据库。例如,如果你想使用MySQL,你可以使用以下命令安装MariaDB(MySQL的一个分支): sudo y...

在CentOS系统中,使用Python连接数据库通常涉及以下几个步骤:

  1. 安装数据库:首先,你需要在CentOS上安装所需的数据库。例如,如果你想使用MySQL,你可以使用以下命令安装MariaDB(MySQL的一个分支):

    sudo yum install mariadb-server mariadb
    

    安装完成后,启动数据库服务并设置开机自启:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    

    然后运行安全脚本以设置root密码和其他安全选项:

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

    pip install mysql-connector-python
    

    或者

    pip install PyMySQL
    
  3. 编写Python代码连接数据库:使用安装的数据库驱动,你可以编写Python代码来连接数据库。以下是使用mysql-connector-pythonPyMySQL的示例代码:

    • 使用mysql-connector-python:

      import mysql.connector
      
      # 创建数据库连接
      cnx = mysql.connector.connect(user='your_username', password='your_password',
                                    host='localhost',
                                    database='your_database')
      
      # 创建游标对象
      cursor = cnx.cursor()
      
      # 执行SQL查询
      query = ("SELECT * FROM your_table")
      cursor.execute(query)
      
      # 获取查询结果
      for row in cursor:
          print(row)
      
      # 关闭游标和连接
      cursor.close()
      cnx.close()
      
    • 使用PyMySQL:

      import pymysql
      
      # 创建数据库连接
      cnx = pymysql.connect(user='your_username', password='your_password',
                            host='localhost',
                            database='your_database')
      
      # 创建游标对象
      cursor = cnx.cursor()
      
      # 执行SQL查询
      query = ("SELECT * FROM your_table")
      cursor.execute(query)
      
      # 获取查询结果
      results = cursor.fetchall()
      for row in results:
          print(row)
      
      # 关闭游标和连接
      cursor.close()
      cnx.close()
      

请确保将your_usernameyour_passwordyour_databaseyour_table替换为实际的数据库用户名、密码、数据库名和表名。

以上步骤适用于CentOS 7和CentOS 8,但是具体的命令可能会根据你的CentOS版本有所不同。如果你使用的是Python 3,并且系统中同时安装了Python 2,你可能需要使用pip3来安装Python 3的库。

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


若转载请注明出处: Python在CentOS中如何连接数据库
本文地址: https://pptw.com/jishu/737109.html
CentOS Python如何进行性能监控与分析 在CentOS上LibOffice文件转换怎么做

游客 回复需填写必要信息