You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux下安装mysqlclient失败,Django无法连接MySQL求助

解决Kali Linux上Django连接MySQL的问题

1. 解决安装mysqlclient时mysql_config未找到的错误

该问题源于缺少MySQL开发依赖包,在Kali终端执行以下命令安装依赖:

sudo apt update
sudo apt install default-libmysqlclient-dev python3-dev build-essential

依赖安装完成后,重新安装指定版本的mysqlclient:

pip install mysqlclient==2.0.0

注意:如果使用了虚拟环境,请先激活虚拟环境再执行pip命令

2. 解决ModuleNotFoundError: No module named 'MySQLdb'及ImproperlyConfigured异常

  • 先验证mysqlclient是否安装成功:
    pip show mysqlclient
    
    若输出包含mysqlclient的版本信息,说明安装成功。
  • 检查settings.py中的数据库配置,确保ENGINE字段正确:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '你的数据库名称',
            'USER': '数据库用户名',
            'PASSWORD': '数据库密码',
            'HOST': 'localhost',
            'PORT': '3306',
        }
    }
    
    mysqlclient是MySQLdb的兼容替代库,Django会自动调用它,无需额外安装MySQLdb。
  • 确认MySQL服务处于运行状态:
    sudo systemctl start mysql
    sudo systemctl enable mysql
    

内容的提问来源于stack exchange,提问作者Kartick Mandi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 08:45:32