我知道有这样的问题,但遗憾的是,这些问题都没有解决我的问题,而且由于我是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)。
我该怎么做?
发布于 2012-11-04 02:37:22
检查您的系统首选项-底部应该有一个MySQL图标。在这里,您可以开始它。


此外,我还建议安装MySQLWorkbench来管理您的数据库
发布于 2012-11-04 03:04:51
我认为@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.
}
}因此,相应地更改NAME、USER和PASSWORD,Django将使用数据库来创建表和填充字段。
https://stackoverflow.com/questions/13211164
复制相似问题