运行操作MySQL的Python脚本是否需要在客户端安装MySQL Server?
问题结论
不需要在运行脚本的Windows客户端设备上额外安装MySQL Server,也不需要将数据库文件放到本地对应路径。
具体说明
- MySQL采用C/S(客户端/服务器)架构,你使用的
mysql-connector-python是官方提供的MySQL客户端驱动,仅承担「和运行中的MySQL服务端建立网络连接、发送SQL请求、接收返回结果」的作用,本身不包含数据库存储、引擎运行的核心能力。 - 只要满足以下两个条件,你的脚本就可以正常运行:
- 你要访问的MySQL服务端已经在可连通的设备(可以是本地主机、同一局域网设备、公网云服务器)上正常启动
- 脚本内的数据库连接配置(host、port、用户名、密码、数据库名)和目标MySQL服务端的配置匹配,且两端网络没有被防火墙拦截
补充说明:仅当你需要在本地设备搭建专属MySQL服务端、把数据存储在本地时,才需要安装MySQL Server。如果只是访问已经存在的其他位置的MySQL服务,只需要安装
mysql-connector-python依赖即可。
内容的提问来源于stack exchange,提问作者Primus
相关产品推荐
相关产品推荐

