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