Не обновляются сведения об новой (а точнее старой версии) MySQL

  • Автор темы Автор темы D.Lans
  • Дата начала Дата начала

D.Lans

Новичок
Не обновляются сведения об новой (а точнее старой версии) MySQL

Итак, Уважаемые игроки нашего интеллектуального клуба "Что, где, когда".

Сегодняший вопрос прислал я из города ***.

Раньше у меня было:
Apache 2.2.2
PHP 5.1.4
MySQL 5.0
Perl 5.8
Все это на Windows XP SP2
Из-за глюка пятого мускуля (вставлять русские слова/буквы в БД можно с большим напрягом) решил перейти на MySQL 4.1.20.
Сказано-сделано.
В php.ini закомментил то что было мною откомментировано:
;extension_dir = "E:\usr\php5\ext"
;extension=php_mysql.dll

Удалил файлик libmysql.dll их директории windows.
Удалил MySQL 5 из "установки и удаления программ".
Почистил его папку от его же остатков файлов.
Установил MySQL 4 в ту же папку.
Сознательно ничего НЕ откомментируя в php.ini
решил проверить mysql в действии (зная что он отключен).
MySQL работал, более того, весело показывая свою версию -5.
НО ЭТО НЕВОЗМОЖНО, я его только что удалил с поторохами (как видимо не совсеми).
Подумал, что кеш шалит, нажал на F5 раз пятьдесят. Безрезультатно.
Ладно.
Остановил службу MySQL.
Перезагрузил комп.
После загрузки винды мне вылезли сообщения что php.ini не может подгрузить:
php_mysql.dll
php_mysqli.dll (странно, этот я даже и не включал)

Ладно, проверил еще раз - mySQL не работает.
Я был рад это видеть как ни странно. :)
Служба MySQL оказалась уже включена.
Я скопировал файлик libmysql.dll в папку с виндой, раскомментировал
;extension_dir = "E:\usr\php5\ext"
;extension=php_mysql.dll
Проверил - MySQL работает!
Ура-а-а-а-а!!!!
На всякий случай глянул в phpinfo().
И жестко, жестко обломался.
Он мне возвещал что сейчас установлена версия MySQL 5 и прекрасно она функционирует.
Странно, весьма странно.
Я зашел в поставленный ранее myPHPadmin - он нормально увидел MySQL, вошел в него.
Ессно моих БД не было (потерлись при удалении MySQL 5).
"Это уже хорошо" - подумал я.
"Это еще не все" - подумал MySQL

Я отважился глянуть в phpMyadmin - в графу "используемый клиент".
Там гордо красовалось (да и красуется по сей час), угадайте что...

Естественно MySQL client version: 5.0.22

Итак, знатоки, внимание вопрос.

Как же дыковыривать MySQL 5 где он засел, раз вылазить никак не хочет и своего папу-MySQL 4 на законное место не пускает?
Время.
 
Из-за глюка пятого мускуля (вставлять русские слова/буквы в БД можно с большим напрягом) решил перейти на MySQL 4.1.20.
в 4.1.20 абсолютно тот же прицип работы с языками.
так что ты поменял шило на мыло.
 
Фанат, нет.
1. В яндексе порывшись, я обнаружил, что в MySQL 5 глюк такой - при создании таблицы в нужной кодировке и БД в нужной кодировке, при вставке русских букв вываливается надпись, что вставляемое сообщение слишком велико для этого поля (даже когда вставляешь 1 русскую букву в поле длиной из 30 букв).
Причем точного решения проблемы нет, все пробуют что-то свое и эти спопобы весьма гемморойны для веб-разработчика.

2. А поставив 4 - я попробовал в трех разных русских кодировках - проблемы такой нет, все вставляется идеально.
 
Не знаю.
По крайней мере, если бы такое решение было, но четко бы стояло во всех популярных FAQ по php/mysql в инете.

-~{}~ 31.07.06 16:50:

В соседней теме мне дали ссылку, однако там я не нашел решения данной проблемы..
Хм..
Посмотрю еще.
 
при создании таблицы в нужной кодировке и БД в нужной кодировке, при вставке русских букв вываливается надпись, что вставляемое сообщение слишком велико для этого поля (даже когда вставляешь 1 русскую букву в поле длиной из 30 букв).
 
при создании таблицы в нужной кодировке и БД в нужной кодировке, при вставке русских букв вываливается надпись,
давно работаю в utf-8. никаких проблем на 4 и 5 НЕТ ...
 
svetasmirnova
естественно пробовал..
иначе бы я просто эту тему не создал

Проверил я несколько крупных сайтов - большинство из них на win-1251.
 
ручками вставлял в phpmyadmin

впрочем я поставил мускуль 4 - там все отлично.
А раз все работает - не буду это трогать. :)
 
>ручками вставлял в phpmyadmin
это не ручками. Ручками - это в консольном клиенте.
 
Сверху