1. Python数据库操作实验概述
作为一名长期从事Python开发的工程师,我经常需要处理各种数据存储和查询任务。这次实验将带大家完整走一遍Python与MySQL数据库交互的全流程,从环境搭建到实际应用,涵盖pymysql和pandas两大核心工具的使用。
这个实验特别适合以下人群:
- 刚接触数据库操作的Python初学者
- 需要将Excel数据迁移到数据库的数据分析人员
- 想系统学习Python数据库编程的开发者
实验环境要求:
- Windows 10/11操作系统
- 已安装Anaconda(含Jupyter Notebook)
- MySQL 8.0数据库
- Python 3.7+
提示:实验过程中请保持MySQL服务运行,不要关闭命令行窗口
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. MySQL环境配置详解
2.1 MySQL安装与初始化
很多同学在第一步安装MySQL时就容易遇到问题,这里分享我总结的可靠安装方法:
- 解压安装包:
bash复制# 将mysql-8.0.30-winx64.zip解压到C:\ProgramData
# 确保路径为C:\ProgramData\mysql-8.0.30-winx64
- 初始化数据库:
bash复制cd C:\ProgramData\mysql-8.0.30-winx64\bin
.\mysqld --initialize --console # 注意记录输出的临时密码
.\mysqld -install
net start mysql
- 修改root密码:
bash复制.\mysql -u root -p # 使用刚才的临时密码登录
alter user 'root'@'localhost' identified by '123456';
commit;
2.2 常见安装问题解决
在实际教学中,我发现同学们常遇到这些问题:
- 服务启动失败:
- 检查3306端口是否被占用
- 查看MySQL错误日志(data目录下.err文件)
- 尝试重新初始化:
.\mysqld --remove然后重新安装
- 忘记临时密码:
- 删除data目录重新初始化
- 或者查看错误日志中的临
