2

我试图弄清楚如何在 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 优胜美地 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/

4

1 回答 1

3

这些说明解决了这个问题:http ://www.larryullman.com/forums/index.php?/topic/2629-ch-6-pg-190-step-by-step-instructions-for-how-to-load -时区表信息/

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

于 2015-02-13T01:42:05.430 回答