【问题标题】:How to activate mysqldb for Django in virtualenv如何在 virtualenv 中为 Django 激活 mysqldb
【发布时间】:2012-11-26 17:07:15
【问题描述】:

好的。所以我一直在疯狂尝试用 Django 设置 Python virtualenv。尝试了几个不同的教程,首先在 Mac 上,然后在 Linux (Ubuntu) 上,并且总是安装 Django 包,然后我尝试设置数据库,一切都崩溃了。起初,我遇到了很多“找不到 mysql_config”和架构兼容性错误(那是我转而在 Linux 上尝试它的时候)……现在我想我终于安装了它并且没有与任何东西冲突,我不知道下一步该做什么。我应该使用数据库信息(名称、UN、PW 和端口)编辑 Django 的设置文件,但我不知道在哪里可以找到这些信息。

所以...我的问题:

  1. 如果安装了 MySQL,它会在 Ubuntu 上自动运行吗?如果没有,我该如何打开它?
  2. 在哪里编辑数据库?我一般是一个 PHP 人,这是我涉足 Python 的早期阶段......我通常通过 PHPMyAdmin 完成大部分数据库管理......我知道 MySQL 有一个命令行,我可以使用它,但我不知道如何打开它。
  3. 如何知道 MySQL 运行在哪个端口上?

同样,这是在 virtualenv 中的安装,如果这对答案有任何影响的话。如果这是一个完全没有意义的问题,我深表歉意,但我发现的所有 Django 设置教程似乎都假设我知道这一步。

非常感谢您的帮助!

【问题讨论】:

    标签: python mysql django virtualenv mysql-python


    【解决方案1】:

    1-ubuntu默认没有安装mysql,如果需要开机启动mysql试试:

    chkconfig mysql on
    

    2- mysql 有一个高级命令行。只需在终端尝试:

    mysql
    use DB;
    SELECT * FROM tbl1;
    

    3- mysql 在 3306 端口上运行。你可以通过这个找到端口:

    netstat -tnlp | grep mysql
    

    最后你必须看看:Using PIP in a virtual environment, how do I install MySQL-python

    【讨论】:

    • 谢谢,这解决了我的问题! (chkconfig 似乎对所有事情都感到有些困惑,但实际上是端口以及我需要安装的不仅仅是 python mysqldb 包的事实是我需要知道的。:)
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2014-04-12
    • 2022-12-04
    • 2021-07-20
    • 2018-07-11
    相关资源
    最近更新 更多