Столько советов, жуть. Добавлю свои 5 копеек.
Если проблема софтверная:
Посмотрите EventLog, возможно причина перезагрузки как-то зафиксирована в нём.
Пуск -> Панель управления -> Администрирование
Бывает, что настроено при сбое в каком-либо сервисе немедленно
перегружать систему. В этом случае возможная причина - конфликт библиотек
установленых с какой-то программой с библиотеками сервисов.
Как правило помогает откат реестра.
Если проблема аппаратная, то смотрите EventLog в биосе сразу после перезагрузки. Современные мамки имеют оный на борту и пушут в него ошибки.
7 ix1-m10.yandex.net (193.232.246.93) 5.146 ms 5.662 ms 4.439 ms
8 * * *
9 * * *
10 * * ya.ru (213.180.204.8) 13.677 ms
Валялся канал на IX. Местами..
Как в анекдоте. Работает-неработает.
P.S. При этом менялся роутинг, вероятно были переключения на бэкап.
Будет много народу, начнутся войны за место под солнцем.
И никакое самоочищение не поможет.
Не войны, так регуляция рождаемости, etc.
0.a на всякий случай упаковать каталог:
cd /var/db
tar -czf mysql.tgz mysql
далее:
1 cd /var/db/mysql
2 rm -R *
3 cd /usr/local/etc/rc.d
4 ./mysql-server.sh start
Думаю под VDS нет портов =) (хотя никто не мешает их развернуть)
В целом согласен, собраный на сервере mysql будет работать явно лучше,
чем у какого-то дяди и положеный им в пэкэджи. Плюс если порты обновлены скажем через cvsup, тобудут иметь всегда свежую версию + необходимые под фрю патчи.
Все необходимые базы создаются по умолчанию при установке.
Из пэкэджей ставится только сам mysql без баз.
Скрипт /usr/local/etc/rc.d/mysql-server есть?
При первом старте он сам запускает все необходимые скрипты, в том числе и
создаёт базу с настройками.
Ну или как резонно пишет Lupus надо запустить mysql_install_db и т.д.
как описасно в доке.
InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory.
VPS? =)
см. /var/db/mysql
по идее mysql должен пускаться от юзера mysql ;)
тоесть права на все файлы и подкаталоги должны принадлежать
пользователю mysql если это не так, то:
chown -R mysql mysql
Если mysql ставился из портов, то в /usr/local/etc/rc.d
должен лежать скрипт старта mysql'я: mysql-server
от рута сделать /usr/local/etc/rc.d/./mysql-server start
И Сервер поднимется под пользователем mysql.
Все права будут соответствовать.
С вопросами по игровым серверам рекомендую зайти сюда:
http://www.dedicated-server.ru/_
:)
Ещё многое зависит от того, какое железо на дедикейт дадут.
Было дело теряла сетевушка пакеты, 20% стабильно.
Попросили заменить. Отказ, сетевушка интегрированная на материнке.
Говорят: хотите другую, платите + 10$ в месяц.
Копейки, но неприятно.
На другом сервере память глючила периодически (пару раз в неделю),
материнка выключала часть банков, на полном ходу. Если не затрагивало
системной инфы, то машина не перегружалась.
Если затрагивало, то вставала. Помогала только перезагрузка.
Просьба сменить память или сервер уперлась в полное непонимание:
- Ведь сервер в основном работает!
Если железо своё, то прогнать тесты прежде чем ставить на площадку всегда можно.
И решить все эти траблы ещё до установки на площадку. А дедикейт - как повезёт.
По поводу денег.
Посмотрите почём предлагают дедик и его конфигурацию.
Если вы считаете, что этой конфигурации вам хватит и через год,
то попробуйте посчитать разницу в стоимости дедика и размещения своего
сервера. Умножьте разницу на 12. Проверьте по прайсам какой сервер за эту
разницу можно будет купить.
Отмечу, что размещение сервера на m9 в мск. например при соблюдении соотношения трафика,
это ~45$ за юнит с портом. Во сколько обойдётся дедик, вы сами можете
найти.
В моих случаях часто такой подсчёт даёт то, что покупка своего сервера с более
навороченной конфигурацией в планировании на год выходит дешевле,
чем аренда дедикейта. Ну и не забывайте, что сервер ваш, за ваши деньги.
А не доброго дяди. =)
Ясно, облом.
Попробуйте положить там-же скомпилёный под вашу ось unzip.
См. аттач к письму. Распакуйте обычным winzip'ом у себя и положите файл по ftp.
Поставить на него права 700 и распаковать им.
P.S. Как вариант пнуть хостера чтобы поставил unzip.☝