在CentOS上使用Python连接数据库,通常需要以下几个步骤:
安装数据库:首先,你需要在CentOS上安装一个数据库。这里以MySQL为例。
安装Python数据库驱动:根据你要连接的数据库类型,安装相应的Python驱动。对于MySQL,你可以使用mysql-connector-python或PyMySQL。
编写Python代码:使用Python数据库驱动编写代码来连接数据库。
下面是具体的操作步骤:
步骤1:安装MySQL
在CentOS上安装MySQL,可以使用以下命令:
sudo yum install mysql-server 启动MySQL服务:
sudo systemctl start mysqld 设置MySQL开机自启:
sudo systemctl enable mysqld 运行安全设置脚本,设置root密码等:
sudo mysql_secure_installation 步骤2:安装Python数据库驱动
使用pip安装mysql-connector-python:
pip install mysql-connector-python 或者安装PyMySQL:
pip install pymysql 步骤3:编写Python代码
创建一个名为connect_db.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) # 获取查询结果 result = cursor.fetchall() for row in result: 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) # 获取查询结果 result = cursor.fetchall() for row in result: print(row) # 关闭游标和连接 cursor.close() cnx.close() 将your_username、your_password、your_database和your_table替换为实际的值,然后运行connect_db.py文件:
python connect_db.py 这样,你就可以在CentOS上使用Python连接数据库并执行SQL查询了。