Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

  • Закрытая тема Тема закрыта

Не запускается PHPMyAdmin

#11 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8
0

Отправлено 05 Декабрь 2010 - 21:53

Tori, раз нет подключения к MySQL то естественно и phpMyAdmin работать не будет, да и любой другой скрипт, пытающийся обратиться к базам данных.
Тогда проверим в чем же проблема:
1) Если мне не изменяет память, Денвер создаёт виртуальный диск для сервера, к примеру Z. Так вот, заходим на этот диск.
2) Далее идем: /usr/local/mysql4/, должно быть что-то на подобии этого пути.
3) Прислать сюда содержимое файла my.cnf или my.ini, какой есть

И всё таки пришлите скрин консольного окна.
  • 0

#12 Tori

Tori
    Topic Starter
  • Пользователь
  • 35 сообщений
  • Репутация: 0

Отправлено 06 Декабрь 2010 - 09:56

Скриншоты при запуске
Изображение
Изображение
Скриншот при отключении
Изображение

Странно что при старте он пишет что сервер MySQL запущен, а при отключении нет.

Файл my.cnf
# +-------------------------------------------------------------------------+
# | Джентльменский набор Web-разработчика								   |
# | Версия: Денвер-3 2010-11-07											 |
# +-------------------------------------------------------------------------+
# | Copyright © 2001-2010 Дмитрий Котеров.								|
# +-------------------------------------------------------------------------+
# | Данный файл является частью комплекса программ "Денвер-3". Вы не можете |
# | использовать  его в коммерческих  целях.  Никакие другие ограничения не |
# | накладываются.  Если вы хотите внести изменения в исходный код,  авторы |
# | будут рады получить от вас комментарии и замечания. Приятной работы!	|
# +-------------------------------------------------------------------------+
# | Домашняя страница: [url="http://denwer.ru"]http://denwer.ru[/url]									 |
# | Контакты: [url="http://forum.dklab.ru/denwer"]http://forum.dklab.ru/denwer[/url]								  |
# +-------------------------------------------------------------------------+
##
## Конфигурация MySQL, не очень требовательная к системным ресурсам.
##

#
# Следующие параметры будут переданы всем клиентским программам
# (например, mysql.exe). ВНИМАНИЕ: если не сработает, укажите
# путь к my.cnf ЯВНО, например:
# 
# mysql.exe --defaults-file=/usr/local/mysql-5.1/my.cnf ...
#
[client]
port				  = 3306
socket				= /tmp/mysql5.sock
default-character-set = cp1251
character-sets-dir	= /usr/local/mysql-5.1/share/charsets


#
# Параметры MySQL-сервера.
#
[mysqld]
# Кодировка баз данных по умолчанию.
default-character-set = cp1251
init-connect = "set names cp1251"
skip-character-set-client-handshake
.................................................

  • 0

#13 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 06 Декабрь 2010 - 19:43

Tori, у вас какая-то проблема с включением СУБД MySQL.
Кроме виртуального создаваемого диска при запуске денвер перейти на ваш сервер можно по полному пути.
Обычно ваш виртуальный диск, к примеру Z, указывает на disc:/webserver, где disc - это диск, куда вы устанавливали денвер, webserver - папка обычно так называется вашего сервера, возможно другие варианты (webservers и т.д.). Это я вам объяснил, для того чтобы вы могли обращаться к файлам, лежащим на сервере без его запуска.
Давайте попробуем определить какая, для этого не загружая сервера делаем:

1) Нужно перейти в каталог бинарных файлов MySQL /usr/local/mysql-5.1/bin
Первый вариант:
Если у вас есть Total Commander, то вы можете перейти в каталог указанный выше, и в встроенной командной строке (снизу где прописан адрес текущего каталога) ввести команду
cmd
, перед вами откроется черное окно и будет предложение ввести команду.
Второй вариант:
Если у вас нет Total Commander, то делаем "Пуск -> Выполнить..." и вписываем команду:
cmd
Если у вас нет пункта выполнить, посмотрите в "Пуск -> Программы", там где-то в одной из вкладок(подпапок) должна быть программа "Командная строка".
Перед вами откроется черное окно и будет предложение ввести команду, как видите пути, относительно которых будет происходить исполнение не те, что нам нужны. Поэтому пишем
disc:
Где disc указано выше. С помощью данной команды мы выбираем диск, где лежит сервер, дальше нам надо перейти в каталог mysql исполняемых файлов
cd webserver/usr/local/mysql-5.1/bin
где webserver описывал выше :) Ваш путь, указанный слева от предложения ввести команду должен стать примерно таким:
cd disc:\webserver\usr\local\mysql-5.1\bin

2) Теперь нам надо попробовать запустить mysql сервер автономно от веб-сервера.
Для этого мы должны обратиться к файлу mysql.exe с параметрами, попробуем несколько вариантов, если сервер вас поприветствует, значит вы использовали правильные данные авторизации:
Вариант 1:
mysql.exe -uroot -hlocalhost
Вариант 2:
mysql.exe -uroot -proot -hlocalhost
Синтаксис команды:
mysql.exe -u[логин] -p[пароль] -h[хост_где_лежит_MySQL]
Принтскрины нам в студию, возможно в обоих случаях выдастся ошибка. Ждем ваших скринов.
  • 0

#14 Tori

Tori
    Topic Starter
  • Пользователь
  • 35 сообщений
  • Репутация: 0

Отправлено 06 Декабрь 2010 - 20:42

Пишет что нет подключения к MySQL
Изображение
  • 0

#15 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 07 Декабрь 2010 - 09:07

Tori, скажите мне пожалуйста, существуют ли папки:
C:\WebServers\mysql\data
и
C:\WebServers\usr\local\mysql-5.1\data
Просто такое чувство, что ваш MySQL демон обращается к несуществующей папке с данными data, это скорее всего из-за того что вы ставили отдельный MySQL а его настройки где-то сохранились.
Скажите пожалуйста, куда вы ставили отдельный MySQL сервер, который затем удалили, в какую папку?
  • 0

#16 Tori

Tori
    Topic Starter
  • Пользователь
  • 35 сообщений
  • Репутация: 0

Отправлено 07 Декабрь 2010 - 15:50

Папка C:\WebServers\mysql\data не существует.
Папка C:\WebServers\usr\local\mysql-5.1\data есть. В ней находятся папки mysql и phpmyadmin.

Отдельный сервер я ставила в C:\Program Files\MySQL, но сейчас там нет этой папки, при удалении сервера MySQL она сама удалилась.
  • 0

#17 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 08 Декабрь 2010 - 00:22

Попробуйте зайти в командную строку в каталог bin и прописать:
mysqld.exe -h C:\WebServers\usr\local\mysql-5.1\data
Псоле этого попробуйте просто запустить mysqld.exe
mysqld.exe
Сюда скрин
Затем попробовать запустить mysql.exe как указывал выше
  • 0

#18 Tori

Tori
    Topic Starter
  • Пользователь
  • 35 сообщений
  • Репутация: 0

Отправлено 08 Декабрь 2010 - 08:24

Через командную строку: скрин
Пробовала еще просто из папки bin запустить mysql.exe, тоже не получилось. Там два файла mysql.exe, вот скрины
скрин 1 скрин 2

В папке bin есть еще mysql_upgrade.exe и mysql_run_to_import_dumps.exe, может их запустить?

Может установить другой локальный сервер. Посоветуйте какой под Висту лучше, а то в инете их много?
  • 0

#19 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 08 Декабрь 2010 - 19:36

Tori, зачем, вы прочитайте то что я вам выше написал, вы не к тому файлу обращались и не указывали путь.
Файлы mysql.exe и mysqld.exe это совсем 2 разных файла.
Файл mysql.exe

Служит для работы с MySQL сервером из командной строки, без использования дополнительных утилит, такие как phpMyAdmin и подобные.

Файл mysqld.exe (mysqld - сокращение от mysql-daemon - MySQL-демон)

Данный файл служит для запуска демона вашего MySQL сервера, чтобы с ним можно было работать. После запуска этого файла, создаётся и висит в памяти процесс mysqld.exe, который прослушивает 3306 порт (может быть и другой, задается пользователем) и ждет обращений по этому порту.


Сделайте именно то, что я вам предложил. И затем посмотрим на результаты.
  • 0

#20 Tori

Tori
    Topic Starter
  • Пользователь
  • 35 сообщений
  • Репутация: 0

Отправлено 08 Декабрь 2010 - 22:48

Вообщем я установила XAMMP, там MyAdmin работает, т.к. времени сейчас разбираться почему не работает денвер совсем нет, на следующей недели лабу надо сдавать. Но там проблемма в том, что при импорте базы вместо русского текста вопросики. Должно быть это, как вы говорили в начале темы, из-за кодировки, но как ее поменять чтобы отображался русский текст я не знаю. И еще когда я вручную изменяю кодировку таблиц на cp1251 он в MyAdmin отображает текст нормально, а в браузере опять вопросики выводит?!
скрин главной
скрин страницы в браузере

пришлите из исходного кода строчку со страницы, где у вас выводятся не в той кодировке данные, она будет примерно такая(или с др. кодировкой):
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

А где этот код находится?

И еще такой вопрос:
Может вы знаете как обновить базу на сервере? Как к ней подключиться? Сервер кафедры информатики, логин и пароль известны.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru