【问题标题】:How do I successfully install mysql and mysql-python connector?如何成功安装 mysql 和 mysql-python 连接器?
【发布时间】:2015-08-24 15:19:45
【问题描述】:

我需要安装 Django、Mysql 和 Mysql python 连接器 Mac os x Yosemite。 我成功安装了 Django。 而且我想我也安装了 mysql,因为在系统偏好设置中看到了 mysql 图标。 而这个 Mysql-python 连接器…………我尽一切可能无法让它工作。

如何安装它?我从网站下载了 dmg 文件并安装了它。我在提示符中输入了“mysqld”.. 它会产生很多行,并带有一些错误消息,表明它正在中止。 我的系统中有 python 2.7 和 3.4。我该怎么做呢?

mysqld 不工作,这是否意味着 mysql 没有正确安装?要么 和mysql-python连接器有关系吗??

【问题讨论】:

  • [警告] 带有隐式 DEFAULT 值的 TIMESTAMP 已弃用。请使用 --explicit_defaults_for_timestamp 服务器选项(有关详细信息,请参阅文档)。 2015-06-10 01:50:35 0 [注意] mysqld (mysqld 5.6.24) 从进程 5540 开始 ... 2015-06-10 01:50:35 5540 [警告] 无法创建测试文件 /usr /local/mysql-5.6.24-osx10.8-x86_64/2015-06-10 01:50:35 5540 [注意] 关闭插件'binlog' 2015-06-10 01:50:35 5540 [注意] mysqld : 关机完成

标签: python mysql django


【解决方案1】:

首先确保您的虚拟环境中安装了以下

MySQL-python==1.2.5
PyMySQL==0.6.6

确认上述内容后,您需要对 settings.py 文件进行以下更改:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_name',
        'USER': 'root',
        'PASSWORD': '', 
        'HOST': '127.0.0.1',
        'PORT': '', 
    },
}

输入brew install mysql安装mysql

在您的 bash_profile 文件中,添加以下行:

export PATH=/usr/local/mysql/bin:$PATH

mysql安装完成后,在终端输入:

sudo /usr/local/mysql/support-files/mysql.server start

mysql 服务将开始运行。在另一个终端中,键入 mysql。您将使用 mysql 控制台。通过输入CREATE database db_name创建数据库“db_name”

创建数据库后,在 django 项目目录中输入 python manage.py syncdb。你就完成了。

【讨论】:

  • 现在我刚刚确认我已经在我的 mac osx 上安装了 mysql。因为我输入了 mysql 并且它进入了 mysql 提示符。但是其余的过程仍然存在。我需要为我的 python3 安装 python-mysql 连接器库。
  • 如果解决了您的问题,请将答案标记为正确。
猜你喜欢
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 2013-07-21
  • 1970-01-01
  • 2017-06-22
  • 2019-06-15
相关资源
最近更新 更多