在 mysql 中设置时区

Setting up timezones in mysql

我是一个 MySQL/WAMP 新手,我试图设置时区,以便我可以跟进有关该主题的课程,但后来我开始遇到麻烦,因为我得到的指示与我的指示不符到我要从中下载安装文件的 MySQL 页面上的信息,http://dev.mysql.com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html

谁能告诉我为什么,当我尝试从 mysql 命令提示符 运行 此命令时:

 mysql -u root mysql < C:/timezone_posix.sql;

我收到这个错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql

顺便说一句,我已经从我的 WAMP 5.6.17 MySQL 命令提示符中尝试使用正斜杠和反斜杠、带引号和不带引号等,所讨论的文件是 posix(不是 isam)版本对应于 windows 机器上的 MySQL 版本。

您应该 运行 从常规命令提示符,而不是在 mysql 程序中,因为它运行 mysql 程序。所以它应该在 C:\ 提示符下。

或者您可以使用 mysql source 命令从文件中读取:

mysql> use mysql
mysql> source 'C:/timezone_posix.sql'