Если Вы получаете ошибку "MySQL Server Has Gone Away", то это означает, что Ваш скрипт выполняется дольше чем MySQL держит подключение открытым, т.е. MySQL разрывает соединение до выполнения Вашего скрипта.
В настройках по умолчанию MySQL ожидает 10 секунд.
Чтобы решить проблему с ошибкой "MySQL...