|
|
|
| Здравствуйте!
Помогите, пожалуйста, разобраться.
Установил связку Apache 2.2.17 инсталлятором .msi, PHP 5.3.4...VC6.msi, ставлю MySQL 5.5.8 x64.msi.
Связка Апача и PHP работает - в браузере localhost корректно открывает тестовые файлы - и для Апача-index.html, и для PHP - index.php c phpinfo, и для SSI-test.shtml.
MySQL ставится, предлагает запустить конфигурационный визард. Запускаю, до момента когда вводится пароль - всё нормально. Но на этом шаге что-то я запутался - не знаю, что писать - какой пароль, он наверное не должен быть произвольным..., а возможно который я уже где-то вписывал при установке раньше - Апача или PHP, хотя там в упор не помню, чтобы что-то паролилось...
В общем - в последнем окне визарда он пишет, что все поставлено-запущено, т.е. положительно отмечается и 3-й чек-поинт - запуск службы. А вот последнюю галочку не ставит - пишет, что-то там с безопасностью установить не удалось... В вылетающем окне предлагает повторить или "перепрыгнуть" этот шаг. Повтор ничего не даёт. "Перепрыгиваем"...
Но тестовый файл с проверочным скриптом для MySQL, положенный в DocumentRoot, выдаёт ответ - "К сожалению, не доступен сервер mySQL".
Помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 09:06)
| | >MySQL ставится, предлагает запустить конфигурационный визард. Запускаю, до момента когда вводится пароль - всё нормально. Но на этом шаге что-то я запутался - не знаю, что писать - какой пароль, он наверное не должен быть произвольным..., а возможно который я уже где-то вписывал при установке раньше - Апача или PHP, хотя там в упор не помню, чтобы что-то паролилось...
Инсталлятор MySql разворачивает в том числе и базу привилегий сервера.
Он должен срздать администратора сервера root . Пароль для него Вы и задаете - откуда ему его взять?
>А вот последнюю галочку не ставит - пишет, что-то там с безопасностью установить не удалось...
Ну значит где-то там вышла ошибка. | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2011 в 09:17)
| | А если сносить MySQL, где-то эти парольные данные остаются? Чтобы их убить наверняка и при новой установке вписать пароль и знать, что он действительно поменялся на новый? | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 09:29)
| | пароль (как и остальные параметры эккаунта) прописываются в полях строк специальной таблицы `mysql` , файлы которой хранятся в каталоге data/mysql .
Правда, чтобы восстановить доступ к серверу при утерянном пароле, mysql совсем необязательно сносить.
Есть метод запуска сервера с игнорированием данных привилегий, находящихся в вышеуказанной таблице.
То есть запускаем сервер с игнорированием привилегий, подключаемся, устанавливаем нового суперпользователя, сбрасываем привилегии, перезапускаем сервер. | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2011 в 09:33)
| | Спасибо.
Да беда в том, чтоб я знал как это сделать... :(
Это случайно не таблицы - tables_priv...? | |
|
|
| |
|
|
|
|
для: Trianon
(07.01.2011 в 09:52)
| | Спасибо.
Почитал. Вроде понятно, как сделать этот ход конём. Только вот одна загвоздка - я что-то не пойму, где эти все команды прописывать...
Если запускаем cmd, то там всё время пишет, что ... не является внутренней командой, исполняемой программой или пакетным файлом...
Плюс в "руководствах" пишут:
"...Далее приводятся команды, которые необходимо использовать для каждого шага, при условии, что вы вошли в систему с root-привелегиями. ..."
А как войти в систему с root-привилегиями, если пароль-то забыт...?
Что-то не понятно... Я раньше никогда не сталкивался со всеми этими вещами, но стараюсь... Если подможёте... :) | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 11:08)
| | >Спасибо.
>Почитал. Вроде понятно, как сделать этот ход конём. Только вот одна загвоздка - я что-то не пойму, где эти все команды прописывать...
>Если запускаем cmd, то там всё время пишет, что ... не является внутренней командой, исполняемой программой или пакетным файлом...
то там всё время пишет
а) кто?
или хотя бы б) в ответ на какое Ваше действие?
Могу предположить лишь, что запустив cmd, Вы не сделали хотя бы одно из
а) не сменили после этого текущий каталог на каталог с исполняемыми файлами MySQL-сервера
б) не добавили путь к этому каталогу в системную переменную окружения PATH к списку путей поиска программных файлов.
в) не указали полный путь к каталогу перед именем файла команды.
В результате, файлы, которые Вы пытаетесь запустить, система просто не может найти.
>Плюс в "руководствах" пишут:
>"...Далее приводятся команды, которые необходимо использовать для каждого шага, при условии, что вы вошли в систему с root-привелегиями. ..."
>А как войти в систему с root-привилегиями, если пароль-то забыт...?
Если таблицы привилегий не загружались при запуске, система считает, что у Вас полные права. | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2011 в 11:17)
| | Каюсь, в своих предположениях Вы правы. Ступил по неопытности (когда-то, году в 2000-2001, когда учился переставлять ОС, сталкивался с ДОСом чуть-чуть, но не долго, давно и не правда...). По этому поводу хочу спросить - "...хотя бы одно из..." - т.е. можно сделать только что-то одно, не обязательно все 3 пункта? | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 11:22)
| | можно даже ни одного не делать. Но только тогда программы запускаться не будут. Потому что не будут находиться.
Ну начните же вы рассуждать, а не просто списывать решение.
вы пишете :
mysql
или там
mysqld
Вам в ответ:не является внутренней командой, исполняемой программой или пакетным файлом.
Вам же фактически сказали "mysql - это не стандартная команда dir, cd и т.п., файла с таким именем нет ни в текущем каталоге, ни в пути поиска. mysql - это какая-то мне неизвестная хрень, а вы пытаетесь заставить меня её исполнить! Откуда я вам её возьму?"
Ну так сделайте что-нибудь, чтобы система поняла, откуда взять. | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2011 в 11:33)
| | Да уже давно (после Вашего поста) пытаюсь, только что-то криво получается.
Вот исходный каталог в cmd - это C:\windows\System32> и никак иначе...
Попытался:
C:\windows\System32>D:
D:\>C:\ProgramFiles\MySQL\MySQL Server 5.5\my.ini # /etc/init.d/mysql stop
Ну и "...Системе не удаётся найти указанный путь..."
Что-то, видно, не туда думается...
Или должно быть что-то типа того:
mysqld # /etc/init.d/mysql stop="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" ? | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 11:44)
| | это сильная заявка.
C:\windows\System32> - консольная подсказка в системе Windows
D: - команда смены диска в системе Windows
D:\> - консольная подсказка в системе Windows
C:\ProgramFiles\MySQL\MySQL Server 5.5\my.ini - название конфигурационного файла , при чем явно в окружении Windows
# - консольная подсказка (в режиме суперпользователя) в системе linux
/etc/init.d/mysql stop - команда остановки сервиса mysql в системе linux
Откуда эта каша? | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 11:44)
| | мож это команды для unix подобных систем приведены... а вы их пытаетесь в командную строку windows запихать... | |
|
|
|
|
 94.4 Кб |
|
|
для: lightning.say
(07.01.2011 в 13:09)
| | А вот тут-то я саавсэм полный чайник. И поэтому знать не мог, что это unix-овые команды... Не бейте больно...
Просто прошёл по ссылкам... И, главное, что на той странице нет ни слова об Unix-е (ну, я по крайней мере не заметил)...
Ну так а в Винде-то что и как делать-то?
Вы ж видите, я стараюсь... :)
Причём, знаете, до того,как сюда писать - несколько раз MySQL сносил, чистил, ставил... Но всё равно была (и есть) ошибка 1045:
Причём, даже сначала было то же самое, только было (...password:NO), а потом и - YES...
Фаервол даже полностью отключал, для чистоты эксперимента - всё равно - то же окно... | |
|
|
|
|
|
|
|
для: Maister
(07.01.2011 в 13:20)
| | 1. диагностика никогда не возникает сама по себе.
Диагностика всегда является ответом на какое-то Ваше действие.
Действие Вы не указываете снова (см. 07.01.2011 в 11:17)
2. диагностику следует приводить полностью, а не выкидывать наболее важный кусок фразы из середины.
Using password:No означает, что ответ идет на попытку подключения без указания пароля.
Using password:Yes означает, что ответ идет на попытку подключения с указанием пароля.
Файрволл не при чем - сервер доступен. | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2011 в 14:00)
| | Что касается действия, то оно описано в первом посте:
"...MySQL ставится, предлагает запустить конфигурационный визард. Запускаю, до момента когда вводится пароль - всё нормально. ...
В общем - в последнем окне визарда он пишет, что все поставлено-запущено, т.е. положительно отмечается и 3-й чек-поинт - запуск службы. А вот последнюю галочку не ставит - пишет, что-то там с безопасностью установить не удалось... В вылетающем окне предлагает повторить или "перепрыгнуть" этот шаг. Повтор ничего не даёт. "Перепрыгиваем"...
Но тестовый файл с проверочным скриптом для MySQL, положенный в DocumentRoot, выдаёт ответ - "К сожалению, не доступен сервер mySQL"...."
Т.е. ничего особого не делается - устанавливается MySQL, он предлагает запустить конфигурационный визард, мы его запускаем, проходим почти все этапы, пишем пароль, а на последнем шаге после того, как визард включил мускул как службу, в последнем пункте - настройках безопасности - вылетает эта ошибка - 1045 в приведённом постом выше аттачменте.
Вот действие, результат которого - эта самая диагностика...
Вот и думается - в чём может быть проблема и как победить...
P.S. Понятия не имею, что и как друг с другом связано, но после исправления неполадок совместимости из контекстного меню, MySQL в браузере вместо "К сожалению, не доступен сервер mySQL" - показал номер версии!... Значит подключился? Странно... | |
|
|
|
|