首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac os上设置Django和Mysql

在Mac os上设置Django和Mysql
EN

Stack Overflow用户
提问于 2012-11-04 00:37:24
回答 2查看 779关注 0票数 0

我知道有这样的问题,但遗憾的是,这些问题都没有解决我的问题,而且由于我是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)

我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-04 02:37:22

检查您的系统首选项-底部应该有一个MySQL图标。在这里,您可以开始它。

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

票数 0
EN

Stack Overflow用户

发布于 2012-11-04 03:04:51

我认为@init3已经回答了关于如何启动mysql的问题。如何将数据库“链接”到django项目?那么,在您的settings.py文件中,您可以找到类似以下内容:

代码语言:javascript
复制
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将使用数据库来创建表和填充字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13211164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档