安装MySQL时区支持(MAMP PRO 3.0.7.3)

时间:2015-02-13 01:11:48

标签: php mysql macos mamp mamp-pro

我试图弄清楚如何填充MySQL中的时区表。我是在Mac上开发的新手。这是我第一次尝试设置它,我发现很难找到设施。我已经看过帖子,他们说mysql_tzinfo_to_sql文件应该位于/usr/share/lib/zoneinfo,因为它应该与Mac一起提供。好吧,它与我没有关系。我有一个全新的MacBook Pro。 Spotlight说该文件位于applications/MAMP/Library/bin,所以我打开终端,转到该目录并输入...

Gordons-MacBook-Pro:bin gordonfrobenius$ ./mysql_tzinfo_to_sql | ./mysql -p -u root mysql
Usage:
 ./mysql_tzinfo_to_sql timezonedir
 ./mysql_tzinfo_to_sql timezonefile timezonename
 ./mysql_tzinfo_to_sql --leap timezonefile
Enter password:

我输入密码,没有任何反应。时区表仍然是空的。请帮忙。

  • MAMP 3.0.7.3
  • MacBook Pro OS X Yosemite v 10.10.2
  • PHP 5.6.2
  • MySQL innodb_version 5.5.38

更新:我刚尝试按照其他帖子的建议运行此功能,稍微进一步但不完全存在,试图弄清楚此错误现在意味着什么......

Gordons-MacBook-Pro:bin gordonfrobenius$ ./mysql_tzinfo_to_sql /usr/share/zoneinfo | ./mysql -p -u root mysql
Enter password: Warning: Unable to load '/usr/share/zoneinfo/+VERSION' as time zone. Skipping it.

现在关注这篇文章,可能会走在正确的道路上...... http://www.larryullman.com/forums/index.php?/topic/2629-ch-6-pg-190-step-by-step-instructions-for-how-to-load-time-zone-table-info/

1 个答案:

答案 0 :(得分:2)

这些说明解决了问题:http://www.larryullman.com/forums/index.php?/topic/2629-ch-6-pg-190-step-by-step-instructions-for-how-to-load-time-zone-table-info/

我发现通过导航到终端中的该位置,然后输入usr/share/zoneinfo,可以更轻松地将{VERSION文件移出open .。这会导致查找程序在该位置打开,然后您可以将其拖动到桌面(您必须进行身份验证)。然后在完成加载时区数据后将其拖回。