1

Тема: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

подскажите если у кого мысли есть плиз ....

сегодня скачал текущую версию

апач и MySQL стоят на переносном диске. диск u:
на работе, система свежая.
сталю серисы с диска u: апача и MySQL, себсервер поднялся, работает с U:

распаовал новы phpdmin
создал ему виртуальный хост в апаче phpadmin.local , прописал виртуальный хост, перезагрузил апач

все отлично, phpadmin пашет с локальным сервером, сделал конфиг, пашт и с удаленным, все отлично.

приехал домой. тоже windows XP? тоже поствлена в эти выходные, свежая
устанавливаю сервисы апача и mysql  с того-же ринесенного U: ,
захожу на phpadmin.local , вижу "Необходимо обновить MySQL до версии 5.0.15 или выше."
но MySQL бинарник тот-же что и на работе ... удивляюсь, ну дай думаю обновлю

качаю MySQL последнй стабильный 5.1.40
распаковал. положил онфиг с путями на U: , сменил паоль админу на тот, что был на старом. все пашет. базы подхватил.
захожу на phpadmin.local   , снова вижу "Необходимо обновить MySQL до версии 5.0.15 или выше."

думаю может я торможу, смотрю по mysql :
==================
U:\WebServer\mysql\bin>mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.40-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> Bye
===================


где копать почему он версию не признал ? причем собственно и свежепоставленную, и ту, которая на работе пошла с этого-же диска на другой машине .... а то мысли кончились ...

2

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

так, похоже вот отуда ноги растут :
Версия сервера: 5.1.40-community
Версия MySQL-клиента: 5.0.45


а что для него клиент ? собственно ведь с одного диска сервер запусается, соответственно и модуль PHP для апача один и тот-же ...

3

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

dos32
Попробуйте почистить кеш браузера.
Проверьте каталог прописанный в php.ini в директиве session.save_path.

4

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

ну вот, скачал php посвежее, заменил в апаче DLLки

теперь phpMyAdmin - 2.11.9.6 пишет
Версия сервера: 5.1.40-community
Версия MySQL-клиента: 5.0.51a


а новый снова пишет :
Необходимо обновить MySQL до версии 5.0.15 или выше.

5

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

Hanut сказал:

dos32
Попробуйте почистить кеш браузера.
Проверьте каталог прописанный в php.ini в директиве session.save_path.

так, конфигу PHP Уже не один год, заглянул наконец smile
session.save_path  у меня там закомментирован, т.е. по дефолту

насчет кэша, вместо файрфокса зашел эксплорером, то-же самое ....
интересно однако, завтра ведь на машине с этого-же диска и этим вебсервером только обновив PHP и MySQL небось опять заработает

хот поставил уже phpMyAdmin - 2.11.9.6 , по сути для моих дел хватит. но явление странное smile

гланое что машины переставлялись, дома в выходные - мать сдохла, на работе пораньше, но там чистая машина, 1С+фарфокс+софт на фокпро, ничего лишнего, вебcервер еще не пользовал на ней точно. единственное что там ODBC драйвера стоят для MySQL для работы из под фокпро. но по идее они должны быть до лампочки smile

6

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

и оследний сюриз. после обновления дома библиотек PHP для апачей и MySQL сервера пришел обратно на работу где вчера до обновления все работало.

теперь тоже хочет новую версию smile  все так-же, с тго-же диска, с теми-же конфигами smile

шаманство smile  надо бубен купить, так мыслей нет

7

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

dos32 сказал:

Версия сервера: 5.1.40-community
Версия MySQL-клиента: 5.0.45


а что для него клиент ? собственно ведь с одного диска сервер запусается, соответственно и модуль PHP для апача один и тот-же ...

Клиент - это библиотека libmysql.dll в PHP.

Разница версий не столь существенная, не думаю, что это причина.

dos32 сказал:

session.save_path  у меня там закомментирован, т.е. по дефолту

Раскомментируйте, создайте пустой каталог и пропишите его в данной директиве. Пример:
session.save_path = "C:/php/tmp"

8

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

поставил session.save_path = "u:/webserver/tmp" и перезапустил ...
ничего не изменилось

ладно, задвину пока. мне функционала и второй и sqlевского дампа вполне хватает. хотя чисто теоретически онетерсно уже smile. у меня-то давно на переносном HDD все лежит, сервисы батником заусакю все разом, пути у низ на сменный носитель, таким образом на разных машинах волне рабочая конфигурация, частодома доделываю. а тут 2 чистые машины, и что смешнее, что вчера на работа работало, дома нет, обновил MYSQL и теперь на работе неработает тоже smile     а так все отлично. свои скрыптики простые и базы пашут как и было. так что пока черт с ним. будут апгрейды или свежий ком еще раз поробую. может где-то пути по дефолту неродные чему не нравятся, так ведь вчеа стартанул smile

9

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

dos32
Если есть желание, попробуйте посмотреть что за версия возвращается скриптом.
libraries/common.inc.php строка 922:
            PMA_fatalError('strUpgrade', array('MySQL', '5.0.15'));
Меняем на:
            PMA_fatalError('strUpgrade', array('MySQL (версия ' . PMA_MYSQL_INT_VERSION . ')', '5.0.15'));

Версия должна вернуться в виде целого числа 50015 - это 5.0.15.

10

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

так, спасибо за наводку
        //if (PMA_MYSQL_INT_VERSION < 50015) {
        //    PMA_fatalError('strUpgrade', array('MySQL', '5.0.15'));
        //}
и заработало smile  это конечно не причина,  но затычка, по сути я могу продолжить пользоваться временно smile
..... я же знаю чт у меня за версия smile


а при замене вывода езультат таков :
Необходимо обновить MySQL (????? 40122) до версии 5.0.15 или выше.

если рассмотреть кракозяблики в исходнике html, то это тоже кракозяблики:
<p>Необходимо обновить MySQL (????? 40122) до версии 5.0.15 или выше.</p>

Сообщение добавлено Thu Nov 12 16:37:34 2009
Сообщение добавлено Thu Nov 12 16:37:26 2009
осталось понять, откуда лезет 40122

11

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

сейчас тупо пройдусь виндовым поиском "libmysql.dll" по всем дискам, хотя система вроде чистая была, но посмотрим, что выйдет

12

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

так. нашлось некотрое количество smile
хотя ни в системных папках ни где-нить в путях в PATH к ним пути нет, предположим, что у PHP и апачей еще своикакие пусти остались ...

короче попозже займмсь последовательной уборкой изи зиповкой старых бакапов и распакованных дистрибутивов для чистоты эксперимента, даже интересно. хотя по сути она как лежит в  PHP так и лежит .... номало-ли откуда еще подцепляется  когда пути не по дефолту и начинают роль играть пути поиска:)
выйдет чего, напишу

13

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

нашел DLL в BIN апача. кинул туда из BIN MYSQL     апач отдал мою страничку и упал на админе
кинул туда из PHP  снова получил старую

короче надо вычистить все библиотеки к черту и посмотреть, где они есть в исходной дистрибуте.

14

Re: на MySQL 5.1.40 хочет версию от 5.0.15 или выше.

dos32
Странно, но в константе PMA_MYSQL_INT_VERSION лежит версия MySQL сервера (выбирается запросом SELECT VERSION();), а не клиента, поэтому библиотека libmysql.dll из PHP здесь ни при чем - это клиент. Сервер - это bin/mysqld.exe.

Не путайте libmysql.dll клиента PHP и bin/libmySQL.dll из дистрибутив MySQL. Это разные библиотеки совершенно.

dos32 сказал:

нашел DLL в BIN апача

libmysql.dll? Не понимаю, что она там делает, там ей вообще не место.

Если вы можете запустить MySQL 4, посмотрите значения переменных: считываемый конфигурационный файл (каталог в basedir), каталог данных и т. д. Может помочь разобраться. SHOW VARIABLES;