2015-05-08 4 views
-1

Я новичок MySQL/WAMP, пытающийся настроить часовые пояса, чтобы я мог следить за курсом по этой теме, но потом у меня возникли проблемы, когда инструкции, которые мне давали, соответствуют информации на странице MySQL, с которой я должен был скачать установочный файл, http://dev.mysql.com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html.Настройка часовых поясов в mysql

Может кто-нибудь сказать мне, почему, когда я пытаюсь запустить эту команду из командной строки 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 (not isam), которая соответствует версии MySQL на машине Windows.

+0

Добро пожаловать в StackOverflow! Мы можем помочь вам справиться с вашей проблемой, когда вы сосредоточитесь на том, чего вы пытаетесь достичь, и на конкретную ошибку, с которой вы сталкиваетесь, я усовершенствовал ваш вопрос. –

+0

Вы не должны запускать это из командной строки mysql, вы должны запустить его из приглашения cmd.exe. – Barmar

+0

Гоша, спасибо Брэд, но, удалив ссылку на изображение, которое показало ошибку, вырезая часть, где я объяснил проблему, и задал вопрос об этом, вы уничтожили первоначальную цель для сообщения. – user2340426

ответ

0

Вы должны запускать это из обычной командной строки, а не внутри программы mysql, поскольку она запускает программу mysql. Так что это должно быть на подсказке C:\.

Или вы можете использовать команду MySQL source для чтения из файла:

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

Спасибо за ответ, Бармар. Фактически, я определил, что что-то не так, и 1-й попробовал cmd в приглашении dos (он не был распознан), а затем выяснил, что источник может помочь. Я попытался сделать то, что вы предложили, и получил минутный сигнал и страницы: ERROR 1046 (3D000): не выбрана база данных. Я думаю, что он нашел мой файл (ссылка из MySql-ссылки выше), но, похоже, не знал, где была база данных ... может быть. Он по-прежнему показывает мне файлы с часовым поясом нулевой длины в каталоге \ wamp \ bin \ mysql \ mysql5.6.17 \ data \ mysql. – user2340426

+0

Вам нужно выбрать базу данных 'mysql' с помощью' use mysql' – Barmar

+0

Как вы попали в приглашение 'mysql>', если команда 'mysql' не распознана? – Barmar

Смежные вопросы