Задавайте вопросы, мы ответим
Вы не зашли.
Установил MySQL версии 4.1.22 для Windows. Операционная система Windows XP. Согласно документации я попытался провести тестирование командой:
mysqld-max --standalone
из папки базы данных (у меня это C:\Program Files\MySQL\MySQL Server 4.1\bin).
Должны выходить сообщения:
InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist: и т.д.
У меня же на экране никаких сообщений не выходит, а курсор переходит к новой строке приглашения:
C:\Program Files\MySQL\MySQL Server 4.1\bin >
(см. картинку в приложении).
Почему так происходит? Неправильно установилась СУБД?
В документации сказано, что «тестирование лучше всего производить из окна оболочки DOS...». Я произвожу его, введя команду cmd. Может быть проблема в этом?
Отредактированно Alex_Gur (22.05.2009 15:55:15)
Неактивен
А где Вы берете документацию?
1. Вам критично использовать такой старый сервер? Сейчас стабильная ветка уже давно впереди.
2. Насколько я помню, в windows все серверы имеют постфикс -nt (т.е. mysqld-max-nt).
3. Насколько я помню, в windows чтобы вывести что-то в консоль надо запустить с аргументом --console.
Т.е. окончательно mysqld-max-nt --console должен запустить сервер.
Неактивен
Paulus, большое спасибо за ответ.
Попробовал ввести присланный Вами оператор:
mysqld-max-nt --console
Система выдает ошибку:
InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
...
и т.д.
Постараюсь переустановить MySQL версии 5.0 для Windows (которая рекомендуется) с сайта http://www.mysql.ru.
Документацию я взял с сайта:
http://www.mysql.ru/docs/man/Introduction.html
Тестирование с помощью выражения
mysqld-max --standalone
там рекомендуется на странице:
http://www.mysql.ru/docs/man/Windows_se … start.html
Неактивен
Воо, понятно, откуда ошибка
Если у Вас свежая установка сервера (без данных), то достаточно стереть все файлики ib*.
Если данные есть, то нужно вернуть в конфиге размер файликов ib_* на те, которые есть
реально: InnoDB не умеет перестраивать пространство таблиц на лету.
Неактивен