在Mac OS上设置Django和Mysql

时间:2012-11-03 16:37:24

标签: mysql django macos

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

检查系统首选项 - 底部应该有一个MySQL图标。你可以在那里开始。

system preferences mysql status

另外,我建议安装MySQLWorkbench来管理您的数据库

答案 1 :(得分: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.
    }
}

因此,相应地更改NAMEUSERPASSWORD,Django将使用该数据库创建表格并填充字段。

相关问题