Куча потерянного времени и никакого удовлетворения :)
Дёрнул меня чёрт взяться обновить в одном месте MySQL до 5.5.СКОЛЬКОТО, всё прошло как обычно, но в конце инсталлятор, уже запустив сервис, напрочь отказался делать "Apply security settings", выдавая
Error Nr. 2003 Can't connect to MySQL server on 'localhost' (10061)
Обычные вещи вроде отпадали:
- не-запущенный или не-работающий сервис MySQL;
- отсутствие прав на какую-либо нужную папку;
- имя профиля русскими буквами (кстати, учтите, если Ваш администратор носит гордое имя "Администратор", а не скромное "Admin", очень много профессионального софта просто не будет запускаться);
Что оставалось? Конечно, старая добрая командная строка.
Консольная команда
mysql -uroot -proot
из папки MySQL/bin
сказала
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
т.е., пароль для root
на локалхосте какбэ не root
, хотя я ставил именно root
...
telnet localhost 3306
сработало, а в выдаче
netstat -na
порт 3306 таки был (эти мои действия - хороший способ проверить, не блокирует ли брандмауэр или антивирус активность на порту 3306, с которым по умолчанию работает сервис MySQL).
В итоге, раз через консоль MySQL запускался, помогло
mysql -u root
в папке MySQL, потом, после всяких "Welcome..."
set password for root@localhost=password('root');
т.е., просто консольно поставил новый пароль на root
...
Потом http://localhost/phpmyadmin
и ввёл соответствующие логин и пароль...
А вот где хранился "неправильный" пароль - хбз, предыдущую версию я сносил полностью и "зачищал" после неё папку приложения и папку данных.
В итоге оказалось, что экспортировать базы перед сносом старой версии MySQL 3.23 никто и не подумал, а сделать простым копированием, как я писал в конце этой статьи, в 5.5 уже не получается, хорошо ещё, что в базах ничего критичного не было, а RESTORE TABLE
по-прежнему существует...
Вот так "встретил" так называемого Ивана-Купалу :)
07.07.2011, 18:25 [11427 просмотров]