【问题标题】:django could not find database in ubuntudjango 在 ubuntu 中找不到数据库
【发布时间】:2014-12-31 09:51:54
【问题描述】:

在我的设置中:

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

}

我正在使用虚拟环境,并且我使用了 MySQL-python。 我想部署我的网站,在我的控制面板中,我有一个必须放置数据库的地方。我想把我的数据库放在我的控制面板的数据库部分。我是 ubuntu 新手,我不知道在哪里可以找到这个数据库,以便我可以把它放在那里......

谁能告诉我在哪里可以检查和找到我的数据库? 另外在数据库中部署时要完成哪些设置? 真的需要...

【问题讨论】:

    标签: python django database ubuntu


    【解决方案1】:

    我在哪里可以检查和找到我的数据库??

    mysql -u aaeronn -p aaeronn09
    

    然后列出所有使用的数据库

    mysql> show databases;
    

    您想在哪里部署?请参阅此链接以获取deployment

    【讨论】:

    • 感谢您的帮助,但我找不到可以复制它的目录..
    • @Aaeronn 告诉你要复制什么?
    • 到目前为止我还没有部署任何网站,所以需要帮助。我已将 mysql 设置为数据库。我想将该数据库复制到 cpanel 的数据库部分。这是正确的方法还是我必须尝试另一种方法..从我的机器中取出我的数据库并放入 cpanel..
    • 这可能是正确的方法,但请告诉我有关您的 cpanel 托管的更多信息。我不认为您可以将您的 django 应用托管到共享托管服务。
    • 是的,你可以!但有些好的(google appengineherokuopenshift 专门用于 python 项目)服务请考虑(见我的answer)。在您的情况下,请咨询您的托管服务提供商并查看此链接 (shared-hosting)。
    【解决方案2】:

    如果您希望复制您的数据库,您需要:

    mysqldump -uaaeronn -paaeronn09 eclinicnepal > eclinicnepal.sql

    然后将该 sql 文件上传到您的生产/下一台机器并执行

    mysql -uaaeronn -paaeronn09 eclinicnepal < eclinicnepal.sql

    这假设生产/新机器已经具有相同的 mysql 用户和数据库设置。

    【讨论】:

      猜你喜欢
      • 2021-12-14
      • 2019-12-06
      • 1970-01-01
      • 2019-07-11
      • 2014-06-27
      • 2014-08-20
      • 2013-09-30
      • 2019-11-29
      • 1970-01-01
      相关资源
      最近更新 更多