Ошибка сервера Docker MySQL [дубликат]

Для TFS 2013:

Запустите в VisualStudio-Team Explorer, в диалоговом окне PendingChanges отмените изменения с состоянием [add], которое следует игнорировать.

Visual Studio снова обнаружит Add (s). Нажмите «Обнаружено: x add (s)» - в разделе «Исключенные изменения»

В открывшемся «Изменить кадровые изменения» -Dialog Вы можете легко исключить файлы и папки с помощью Contextmenu. Опции:

  • Игнорировать этот элемент
  • Игнорировать по расширению
  • Игнорировать по имени файла
  • Игнорировать по ffolder (yes ffolder , Обновление TFS 2013 4 / Обновление Premium Visual Studio 2013 4)

Не забудьте проверить измененный файл .tfignore.

Для VS 2015/2017 :

То же самое: на вкладке «Исключенные изменения» в TeamExplorer \ Pending Changes нажмите «Обнаружен»: xxx add (s)

The Excluded Changes Tab in TeamExplorer\Pending Changes [/g0]

Откроется диалоговое окно «Содействовать изменениям кандидатов», а в записи вы можете щелкнуть правой кнопкой мыши для Contextmenu. Typo теперь фиксируется: -)

0
задан Martin Evans 8 March 2016 в 12:43
поделиться

2 ответа

Сообщение об ошибке

There were fatal errors during processing of zoneinfo directory 'tz_dir'

означает, что каталог не может быть прочитан (недостаточно прав доступа или даже не существует).

Зная, что программа mysql_tzinfo_to_sql - это просто инструмент, который преобразует кучу файлов часового пояса в сценарий SQL, который вы можете использовать для установки часовых поясов для mysql, ваша задача такова:

  • получить файлы часового пояса откуда-то
  • выполнить mysql_tzinfo_to_sql для создания SQL-скрипта из этих файлов
  • выполнить этот SQL-скрипт в вашей базе данных mysql.

Эти шаги могут выполняться на разных компьютерах, если вы передаете файлы между ними. Например, я установил часовые пояса на компьютере, где установка mysql не была завершена, т. Е. mysql_tzinfo_to_sql недоступен, и я также не смог установить его.

В таком случае вы можете объединить следующие шаги:

  • , если mysql_tzinfo_to_sql недоступен на компьютере, где находится ваша база данных mysql, затем найдите компьютер, на котором mysql_tzinfo_to_sql уже установлен
  • , сделать папку zoneinfo доступной на этом компьютере. Это всего лишь куча файлов в разных папках, поэтому вы можете переносить их в gzip-файл с одного компьютера на другой. В обычной установке mysql эта папка должна существовать, но, может быть, ваша установка не завершена, а просто получить ее из любой точки.
  • выполнить команду mysql_tzinfo_to_sql для создания SQL-скрипта следующим образом: mysql_tzinfo_to_sql path-to-your-zoneinfo-folder >install_mysql_zoneinfo.sql
  • переместите созданный SQL-скрипт на компьютер, на котором находится ваша база данных mysql *
  • выполните сценарий следующим образом: mysql --user=root --password=abc123 mysql <install_mysql_zoneinfo.sql

Отрегулируйте имя пользователя и если необходимо, и ваш скрипт будет выполнен. Это заполнит таблицы, связанные с часовым поясом, с соответствующими значениями, и вы сможете их использовать:

SELECT convert_tz(NOW(),'UTC','Australia/Melbourne'); 
  • , если вы можете добраться до базы данных mysql с компьютера, на котором был сценарий SQL тогда достаточно добавить аргумент командной строки -h <hostname> в последующую программу выполнения скриптов, и вам не придется копировать сценарий SQL на целевую машину.
0
ответ дан Csongor Halmai 18 August 2018 в 01:26
поделиться

У меня также была эта проблема сегодня утром, пытаясь заполнить таблицы часовых поясов на нашем производственном сервере (используя CentOS).

Я работал над этой проблемой, экспортируя скрипт создания таблицы с моего компьютера разработки (заселяя таблицы на Windows просто требуют загрузки таблиц и копирования их в соответствующий каталог).

Я немного изменил скрипт создания, и теперь он работает для меня:

Я не могу опубликовать его в своих ответах, поскольку сценарий слишком длинный.

https://drive.google.com/file/d/0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing

Вот версия с комментарием (но это не похоже, работает, поэтому используйте версию без комментариев).

https://drive.google.com/file/d/0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing

Для запуска сценария требуется не более нескольких секунд. Вероятно, вам нужно будет использовать пользователя root для его запуска.

Вы можете использовать этот запрос, чтобы проверить установку:

SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');

Если это возвращает NULL вместо datetime, это означает, что скрипт не удался.

Хороший успех

1
ответ дан Jonathan Parent Lévesque 18 August 2018 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: