【问题标题】:How do I tell Django to use MySql from a WAMP install?如何告诉 Django 从 WAMP 安装中使用 MySql?
【发布时间】:2010-05-23 00:35:39
【问题描述】:

我已经让 Django 使用 Sqlite 运行了一段时间。然后我安装了 WAMP,现在我想为生产运行做好准备,并想切换到 MySql。有没有一种直接的方式告诉它使用 WAMP 运行的 MySql 实例?

【问题讨论】:

    标签: mysql django django-models wamp


    【解决方案1】:

    正如 Ignacio 已经指出的那样,您必须修改您的 settings.py。 如果您使用的是最新版本的 Django(即 1.2.x),您的 settings.py 将包含此部分:

    DATABASES = {
        'default': {
            'ENGINE': '',
            'NAME': '',
            'USER': '',
            'PASSWORD': '',
            'HOST': '',
            'PORT': '',
        }
    }
    

    您可以在此处定义您正在使用的数据库。

    在您的情况下,此部分应如下所示:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '',
            'USER': 'your-mysql-username',
            'PASSWORD': 'your-mysql-users-password',
            'HOST': 'localhost',
            'PORT': '3306',
        }
    }
    

    如果您正在运行 MySQL 服务器,则它由其 IP 地址 (localhost = 127.0.0.1) 和端口 (3306) 标识。您可以在同一台计算机上运行多个 MySQL 服务器实例。每个实例都可以通过其 IP 和端口的组合来识别。

    希望对你有所帮助。

    【讨论】:

      【解决方案2】:

      修改settings.py中的数据库选项。

      【讨论】:

      • 是的,但是我如何告诉它使用哪个 MySql,例如使用 WAMP 自带的那个?
      • 你把它指向一个 MySQL 服务器绑定的 IP 地址。
      【解决方案3】:

      默认情况下,我相信这些是您应该与 WAMP/MySQL 一起使用的设置...

      DATABASE_ENGINE = 'django.db.backends.mysql'
      DATABASE_NAME = ''
      DATABASE_USER = 'root'
      DATABASE_PASSWORD = ''
      DATABASE_HOST = ''
      DATABASE_PORT = ''
      

      【讨论】:

        【解决方案4】:

        首先通过键入以下命令为python安装mysqldb模块:

        easy_install mysql-python

        在命令提示符/python 客户端上,然后修改您的 settings.py:

        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'Database Name',
                'USER': 'Database Username',
                'PASSWORD': 'Database Password',
                'HOST': 'localhost',
                'PORT': '3306',
            }
        }
        

        【讨论】:

          猜你喜欢
          • 2011-05-06
          • 1970-01-01
          • 2010-12-07
          • 1970-01-01
          • 2019-03-15
          • 2013-05-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多