0

我知道有很多这样的问题,但遗憾的是他们都没有解决我的问题,而且我是 django 的新手,我不知道出了什么问题。所以我成功安装了django和mysql,然后是django-mysql包。当尝试导入MySQLdbpython(在终端中运行)时,它可以工作。但我的问题是:如何启动mysql并创建数据库?以及如何将其“链接”到 django?我试过跑步mysql,但它不起作用。所以我尝试/usr/local/mysql/bin/mysql了抛出错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我需要做什么?

4

2 回答 2

0

检查您的系统偏好 - 底部应该有一个 MySQL 图标。在那里你可以启动它。

系统偏好 mysql状态

我还建议安装MySQLWorkbench来管理您的数据库

于 2012-11-03T18:37:22.273 回答
0

我认为@init3 已经回答了有关如何启动 mysql 的问题。您如何将数据库“链接”到 django 项目?好吧,在您的 settings.py 文件中,您会发现如下内容:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',        # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'my_database_name',                      # Or path to database file if using sqlite3.
        'USER': 'my_mysql_user',                      # Not used with sqlite3.
        'PASSWORD': 'my_mysql_password',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

所以 change NAMEUSER因此PASSWORDDjango 将使用该数据库来创建表和填充字段。

于 2012-11-03T19:04:51.470 回答