Python在CentOS配置数据库连接方法
在CentOS上配置Python连接数据库需依次安装数据库驱动与服务器,调整监听地址及防火墙,创建数据库和用户,最后在代码中建立连接并测试。不同数据库对应不同驱动,配置细节参考官方文档。
在CentOS上配置Python连接数据库,这事儿看起来步骤不少,但其实拆开来看,每一步都有章可循。下面我们就按顺序走一遍,你跟着操作就行。

-
安装数据库驱动——这是Python和数据库之间的“翻译官”。不同的数据库需要不同的驱动:MySQL用
mysql-connector-python或PyMySQL,PostgreSQL则用psycopg2。安装方式很简单,一行命令搞定:pip install mysql-connector-python -
安装数据库服务器——如果系统里还没有装上数据库,那就得先把它请进来。比如MySQL,用:
sudo yum install mysql-serverPostgreSQL则执行:
sudo yum install postgresql-server装完之后,记得启动服务并设置开机自启,这一步别漏了。
-
配置数据库服务器——光装好还不够,得让它允许Python应用“上门访问”。需要调整监听地址、端口,还要处理好防火墙规则。MySQL的配置文件在
/etc/my.cnf,PostgreSQL的则藏在/var/lib/pgsql/data/postgresql.conf和pg_hba.conf里。具体改什么参数?官方文档写得很清楚,照着调就行。 -
创建数据库和用户——到这一步,你需要动手建一个数据库,再创建一个专用用户,并给它授予相应的权限。你既可以借助phpMyAdmin、MySQL Workbench这类图形工具,也可以直接在命令行里执行SQL语句。总之,让这个用户能读写你需要的那个库。
-
在Python代码中建立连接——前面所有准备都是为了这最后的一击。以MySQL为例,用
mysql-connector-python写起来非常直观:import mysql.connector # 创建数据库连接 cnx = mysql.connector.connect( host="your_database_host", user="your_database_user", password="your_database_password", database="your_database_name" ) # 创建游标对象 cursor = cnx.cursor() # 执行SQL查询 cursor.execute("SELECT * FROM your_table_name") # 获取查询结果 for row in cursor: print(row) # 关闭游标和连接 cursor.close() cnx.close()换成PostgreSQL的话,替换成
psycopg2库,写法大同小异。 -
测试连接——跑一遍你的Python脚本,看看能不能顺利连上数据库并执行查询。如果报错,别慌,检查一下前面的步骤:驱动装对了吗?数据库配置允许远程连接吗?用户名和密码填对了吗?99%的问题都能在这些环节找到答案。
当然,不同数据库版本之间可能存在细微差异,实际操作时最好再翻翻对应数据库和驱动的官方文档,那里有最精确的指引。整个流程走下来,你就会发现,其实没那么复杂。
