1 (изменено: Rainman, 2013-02-05 23:50:20)

Тема: Проблема c MySQL (не отвечает на запросы)

На локальной машине (Win7 x64)
Стоит Apache 2.2.22 + MySQL_Server_5.5.23 + PHP 5.3.16 + phpMyAdmin_3.5.2.2

Суть проблемы MySQL не отвечает на запросы
например на примере phpMyAdmin_3.5.2.2
phpMyAdmin подключается, выводит все доступные базы данных и на этом все, больше никаких действий кроме просмотра я сделать не могу, при попытке сделать импорт (кстати даже экспорт не работает), просто ввести SQL запрос, создать базу, удалить, существующую -- ничего не происходит: выскакивает сообщение "загрузка",, это сообщение держится секунд 2-5, потом исчезает и внизу старницы появляется сообщение:
"Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации."

сторонние скрипты, например sypex dumper вообще не соединяются с MySQL и не показывают базы данных
хотя если написать сначала скрипта:
  $link = mysql_connect('localhost', 'root', '288601'); if (!$link) { die('Невозможно соединиться: ' . mysql_error()); } echo 'Успешно соединено';  mysql_close($link); --- > Успешно соединено

my.ini стандартный, как у вас в статье по настройке phpMyAdmin.
категории upload и tmp есть в папке PHP, пути в ним прописаны в php.ini
директивы post_max_size и upload_max_filesize то же прописаны
через командную строку mysql ВСЕ РАБОТАЕТ

Проблема, уже обсуждалась (что удалось найти), но для меня решения нет
http://forum.php-myadmin.ru/viewtopic.php?id=990
http://forum.php-myadmin.ru/viewtopic.php?id=2585

Не могу понять в чем причина, уже голова болит, уже и сносил все полностью, и переустанавливал mySQL, и пробовал другую версию MySQL_Server_5.5.30 .... все тоже самое...
взял даже другой ноутбук на Win7 x32, устанавливал все по инструкции ... все тот же результат
помогите пжл... или хоть направьте в каком направлении смотреть, уже три дня решаю эту проблему.

2

Re: Проблема c MySQL (не отвечает на запросы)

Посмотрите записи в журнале ошибок веб сервера и найдите .err файл в каталоге data, куда записываются ошибки MySQL.

3

Re: Проблема c MySQL (не отвечает на запросы)

Hanut сказал:

Посмотрите записи в журнале ошибок веб сервера и найдите .err файл в каталоге data, куда записываются ошибки MySQL.

В том то и дело, ошибок вроде как и нет, вот например .err MySQL
130206 19:17:58 [Note] Plugin 'FEDERATED' is disabled.
130206 19:17:58 InnoDB: The InnoDB memory heap is disabled
130206 19:17:58 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130206 19:17:58 InnoDB: Compressed tables use zlib 1.2.3
130206 19:17:58 InnoDB: Initializing buffer pool, size = 105.0M
130206 19:17:58 InnoDB: Completed initialization of buffer pool
130206 19:17:58 InnoDB: highest supported file format is Barracuda.
130206 19:17:58  InnoDB: Waiting for the background threads to start
130206 19:17:59 InnoDB: 1.1.8 started; log sequence number 1595675
130206 19:18:00 [Note] Event Scheduler: Loaded 0 events
130206 19:18:00 [Note] G:\WebServer\MySQL\bin\mysqld: ready for connections.
Version: '5.5.23-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
----------
вот ошибки апачи:
[Wed Feb 06 19:18:02 2013] [warn] pid file G:/WebServer/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
PHP Deprecated:  Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
<br />
<b>Deprecated</b>:  Directive 'register_globals' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
PHP Deprecated:  Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0
<br />
<b>Deprecated</b>:  Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
[Wed Feb 06 19:18:02 2013] [notice] Apache/2.2.22 (Win32) PHP/5.3.16 configured -- resuming normal operations
[Wed Feb 06 19:18:02 2013] [notice] Server built: Jan 28 2012 11:16:39
[Wed Feb 06 19:18:02 2013] [notice] Parent: Created child process 4276
PHP Deprecated:  Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
<br />
<b>Deprecated</b>:  Directive 'register_globals' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
PHP Deprecated:  Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0
<br />
<b>Deprecated</b>:  Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
[Wed Feb 06 19:18:02 2013] [notice] Child 4276: Child process is running
[Wed Feb 06 19:18:02 2013] [notice] Child 4276: Acquired the start mutex.
[Wed Feb 06 19:18:02 2013] [notice] Child 4276: Starting 150 worker threads.
[Wed Feb 06 19:18:02 2013] [notice] Child 4276: Starting thread to listen on port 80.

4

Re: Проблема c MySQL (не отвечает на запросы)

Еще одно, где у mySQL категори temp (tmpdir)
всмысле она использует категорию PHP session.save_path = "g:/WebServer/PHP/tmp"
или ей нужно прописывать свою временную категорию temp (tmpdir) в my.ini ??

5

Re: Проблема c MySQL (не отвечает на запросы)

Rainman сказал:

или ей нужно прописывать свою временную категорию temp (tmpdir) в my.ini ?

Нет не надо, временный каталог берется из переменных окружения операционной системы.

Rainman сказал:

Unclean shutdown of previous Apache run?

Я вижу только эту ошибку. Почему Apache не был закрыт должным образом, надо смотреть выше, возможно там будут записи. И посмотрите журнал ошибок хоста на котором стоит phpMyAdmin.

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

6

Re: Проблема c MySQL (не отвечает на запросы)

Большое спасибо, Вы подсказали мне, где искать ошибку  ...
Все вопрос решен. Взглянув на access.log Apache на первый взляд ошибок нет, но заметил несколько редиректов 301, которых быть как бы не должно. Проанализировав все нашел проблему, в корне www среди скриптов был модифицированный файл .htaccess, где был включен mod_rewrite.c с правилами и условиями по модификации urls....
и она влияла на все скрипты, в том числе и на phpMyAdmin. Просто удалив файл у меня заработало все: phpMyAdmin и сторонние скрипты по работе с mySQL.

Спасибо за ваше время и за то, что помогаете, не отказывая, хотя и не обязаны.
Еще раз спасибо.