|
|
|
| помогите советом.
MySQL даёт ошибку:
______________________________________________________
Службы
Не удалось запустить службу MySQL501 на локальный компьютер.
Ошибка 1067: Процесс был неожиданно завершон.
Ок
______________________________________________________
как вернуть функционирование базы данных???
(такое впечатление, что её порт чем-то занят, однако...)
на компе с виндой стояло:
apache-2.2.9, php-5.2.6, mysql-5.051b и phpmyadmin
всё работало.
решил дополнить комплект и установил:
zend_optimizer-3.3.3, perl-5.8.0, courier_mail_server-1.54, pablos_ftp_server-1.52, sendmail, crontab
установил всё кое как... всё зафункционировало...
решил дописать bat-ники стартующие всё это дело (хотя в них не шарю поэтому мне кажется, что дальнейшая проблема как-то связана с этим)
как сразу же выяснилось, то что я дописал в батниках нужный мне результат не дало, поэтому их содержимое я вернул в исходное состояние. и перезапустил снрвер.
После этого mysql отказалась запускаться... ни через батник ни вручную
за 7 часов успел переустановить всё это дело два раза полностью (от апача до кронтаба), и один раз без излишеств (только то, что стояло)
Раньше - такой подход помогал устранить все проблемы, но теперь - результат нулевой... MySQL игнорирует свой запуск из батника, а если запускаешь её принудительно из служб, то выдаёт ошибку:
______________________________________________________
Службы
Не удалось запустить службу MySQL501 на локальный компьютер.
Ошибка 1067: Процесс был неожиданно завершон.
Ок
______________________________________________________
а вот собственно и сами батники:
start-webserver-monitor.bat (изначальная версия)
@echo off
echo.
if not exist C:\apache\vhosts-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL501
start "" "C:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe"
|
stop-webserver.bat (изначальная версия)
@echo off
echo.
if not exist C:\apache\vhosts-off.txt goto no_vhosts
echo Restore hosts file:
copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET stop Apache2.2
NET stop MySQL501
|
-----------------------------------
а это то, что я вставлял на время:
start-webserver-monitor.bat (временно изменённый батник)
@echo off
echo.
if not exist C:\apache\vhosts-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL501
NET start Courier Mail Server
start "" "C:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe"
start "" "C:\apache\localhost\ftp_server\FTPServer.exe"
start "" "C:\apache\localhost\crontab\crontab.exe"
|
stop-webserver.bat (временно изменённый батник)
@echo off
echo.
if not exist C:\apache\vhosts-off.txt goto no_vhosts
echo Restore hosts file:
copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET stop Apache2.2
NET stop MySQL501
NET stop Courier Mail Server
stop "" "C:\apache\localhost\ftp_server\FTPServer.exe"
stop "" "C:\apache\localhost\crontab\crontab.exe"
|
Вот собственно и всё... теперь не знаю как мне хотя бы вернуть то, что было... =(
посоветуйте что-нибудь пожалуйста | |
|
|
|
|
|
|
|
для: vedemir
(02.05.2009 в 19:24)
| | Удалите сервис
mysqld-nt --remove service_name
|
service_name - это имя сервиса, как он у вас прописан в консоли сервисов (Пуск | Настройка | Панель управления | Администрирование | Службы) - как правило MySQL. А потом установите его
mysqld-nt --install service_name
|
mysqld-nt.exe находится в папке bin MySQL. | |
|
|
|
|
|
|
|
для: cheops
(02.05.2009 в 21:01)
| | спасибо за ответ, а то моя фантазия просто упала вместе с серваком =(
Сейчас попробую ваш способ. | |
|
|
|