alihang, попробуйте тогда Victoria для Dos и загрузиться с неё, если и в ней не будет работать нормально - то это аппаратные проблемы скорее всего, а не программные
alihang, в Victoria под Windows - к примеру на вкладке Tests выбрать write вместо read и прогнать все секторы с нулевого по последний - тогда они будут занулены.
Basitkhan Mansurov, функция rand($a, $b) возвращает число от $a до $b включительно.
А в массивах и строках элементы имеют индексы от 0 до Размер-1, а не от 0 до Размер.
Потому вторым параметром функции rand нужно передавать не длину строки, а длину, уменьшенную на единицу (иначе в некоторых случаях будет возвращаться индекс, равный длине, выпадающий за пределы массива).
Причём эту ошибку вы не обязательно словите, а она будет с некоторой долей вероятности у вас выпадать, в следствие случайности.
Достаточно подробно разжевал, или остались непонятные моменты?
Алексей Фирсаев, видимо, запускали с root, под root эти файлы и создались, а сервис-то запускается не от рута, а от соответствующего юзера (в debian и производных это mysql:mysql в случае с mysql, в других дистро могут отличаться).
Попробуйте передать папку /var/lib/mysql и всё содержимое другому владельцу: chown -R mysql:mysql /var/lib/mysql
Андрей, честно говоря, не пробовал, можно ли на github передвинуть указатель ветки позади этого коммита, если есть незакрытые пулл реквесты. Но удалять такие ветки нельзя, судя по документации Github: "You cannot delete branches that are associated with open pull requests."