Кирилл Баженов, я понимаю, вы мне тот код, который перепечатали - пришлите еще раз. Букву о на ноль исправили - отлично, давайте дальше. Исправьте изначальный пост, я проверю. Но должно все работать. Или выгрузите на сайт pastebin.com весь листинг кода
Кирилл Баженов, буква x латинская, надеюсь. Попытайтесь установить не эту цифру, а time() + 86400 (это на сутки).
Вообще код должен быть рабочим, ищите внимательнее
Иван Шумаков, значит это не самоучитель 2017 года, а перепечатка более ранних книг.
Или такой самоучитель. Сейчас все адекватные учебники только и говорят о том, чтобы использовать PDO
Андрей, Алексей Уколов дал отличный совет.
Попытайтесь не только так, как вы предложили, а просто:
SET general_log = 'ON';, "тут запрос" SET general_log = 'OFF';
Возможно, это сработает. Проверьте, я никогда с этим не сталкивался
Важное замечание. Ваш пример отлично помогает, пока в базе данных не хранится несколько миллионов строк. После этого такая миграция сделает всему серверу крышка - MySQL-таблица полностью упадет, пока не произойдет ALTER TABLE...
Поэтому для больших данных всегда нужно смотреть в сторону percona-toolkit с возможностью изменения таблиц на лету.
Сергей Дефактов, с JS обычно без проблем тоже.
На тему CSS-стилей - гуглите css preload. К сожалению, технология довольно запутанная, поэтому готового решения я вам не смогу предоставить.
Советую изучать пакеты-сборщики, которые все эти вещи автоматизируют и упрощают. Начните с того, что погуглите GULP https://learn.javascript.ru/screencast/gulp , но там еще придется немного изучить Node.JS
Это все не мгновенные решения, но определенно те направления, которые стоит изучать, если вас интересует frontend
К сожалению, вашего ответа и данных недостаточно, чтобы понять.
Нужно использовать дебаггеры или отладчики. Возможно, приведите код миграции, вдруг там какие-то очевидные ошибки.
Иначе тут несколько вариантов - либо нехватка памяти, либо глюки сервера.
Вы пытаетесь добавить index и foreign key - а к пустым таблицам, или там есть данные?
Первое требование даже к Junior - учитесь сами искать ответы на свои вопросы, а не ждать помощи на форумах и ответниках.
Подобные темы на этом и других сайтах появляются чуть ли не каждую неделю. Никогда не ленитесь прежде, чем писать самому - хотя бы минут 10-15 погуглить.
i_want_to_know_everything, база может останавливаться некоторое время - пока записывает какие-то данные с кеша в постоянную память и т.д. Иногда этот процесс затягивается на часы.
Хотя выводы мы сделали разные ;-)