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


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

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

#2003 - Can't connect to MySQL server on 'localhost' (10061)

#1 lesli007

lesli007
  • Пользователь
  • 108 сообщений
  • Репутация: -4
0

Отправлено 28 Март 2011 - 22:26

Здравствуйте!
Ошибка в при входе в phpmyadmin #2003 - Can't connect to MySQL server on 'localhost' (10061)
В mysql.err есть ошибка из последних 110328 23:16:53 \usr\local\mysql\bin\mysqld-max.exe: Table 'mysql.host' doesn't exist

В чем проблема?
при обращении к http://localhost/phpmyadmin/

Прикрепленные изображения

  • Безивувумени_2.jpg

 

 

  • 0

#2 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 29 Март 2011 - 08:29

кстати mysql запущен?
  • 0

#3 ZiTosS

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

Отправлено 29 Март 2011 - 08:36

lesli007, а вы через консоль MySQL пробовали работать?
Так же интересует вопрос - вы уже ранее подключались к своим БД, заходили через phpMyAdmin?

Или вы же только установили MySQL и у вас такая проблема?
  • 0

#4 lesli007

lesli007
    Topic Starter
  • Пользователь
  • 108 сообщений
  • Репутация: -4

Отправлено 29 Март 2011 - 11:51

Запускал денвер РАНом как всегда. 2года все нормально было и вот первый раз такое. ZiTosS, что вы имеете ввиду про консоль?
  • 0

#5 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 29 Март 2011 - 12:03

посмотрите в диспетчере задач висит процесс mysqld.exe
кстати, а другие сайты с поддержкой БД работают?
  • 0

#6 Игорян

Игорян
  • Пользователь
  • 296 сообщений
  • Репутация: 10

Отправлено 29 Март 2011 - 12:13

Скайп стоит на компе? если да, то попробуйте отключить, он конфликтует с денвером.
  • 0

#7 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 29 Март 2011 - 12:34

Скайп стоит на компе? если да, то попробуйте отключить, он конфликтует с денвером.

тогда апач не запустится, но не mysql, он висит на другом порту
  • 0

#8 ZiTosS

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

Отправлено 29 Март 2011 - 13:51

lesli007, имелась ввиду работа с MySQL из консоли:
http://www.mysql.ru/docs/spichekov/

Данные о пользователях MySQL хранит в специальной базе данных, которая называется mysql (оригинально, ничего не скажешь:-)). В ней 5 таблиц, в которых хранятся логины и пароли в зашифрованном виде, а также атрибуты доступа к таблице. Эти таблицы называются:

+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv	|
| db			  |
| host			|
| tables_priv	 |
| user			|
+-----------------+
В таблицах columns_priv, tables_priv хранятся привилегии пользователей для доступа, соответственно, к колонкам и таблицам, в db — привилегии для доступа к базам данных, в host — информация о компьютерах, с которых подключаются юзвери к MySQL, и, наконец, в таблице user хранится информация о пользователях.
Более подробные сведения можно получить из мануала, который есть в установочном пакете (после установки он находится в mysql/Docs). Это почти "двухметровый" документ, в котором написано практически все, что нужно знать на первых порах, и не только на первых:-). Нас интересует, каким образом сменить юзверя с логином root (те, кто знаком с *nux, знают, что это такое, а для остальных поясняю: суперпользователь с неограниченными правами), а также сделать юзверя, из-под имени которого мы будем работать с сервером. В идеале такой пользователь должен быть только один. Остальные пользователи должны быть с ограниченными правами (главный принцип администрирования — что не разрешено, то запрещено). Дело в том, что по умолчанию суперпользователь не имеет пароля!! И если вы, например, занесете в свою базу данных какие-то сверхсекретные сведения, посмотреть, удалить, изменить их сможет каждый:-). Итак, сервер мы установили, начинаем администрирование. Находим директорию, в которую мы установили наш сервер (по умолчанию это C:\mysql). Находим директорию C:\mysql\bin и видим множество "экзешников". Для начала нам потребуется mysql.exe. Запускаем. Да, опции запуска из консоли можно посмотреть, написав что-то вроде
C:\mysql\bin\mysql.exe -h

В последнее время файлы на компе не чистили, ничего не удаляли в папке где хранятся данные БД? Так же интересует вопрос, отдельно MySQL на компьютер не ставили?

Вообщем, идем в папку, где хранятся БД. Эта папка может находиться как совместно с MySQL, так и лежать отдельно:
  • Совместно:
    disc://usr/local/mysql/data
    где disc - имя виртуального диска, на котором сидит денвер
  • Удаленно (не знаю как в XP, у меня на ноуте в Win7):
    disc://Users/All Users/MySQL/MySQL Server 5.1/data
    где disc - системный диск, на котором располагаются системные папки.
Далее надо будет зайти в папку mysql (это и есть наша БД mysql) и проверить в ней существование 3-х файлов:
  • host.frm
  • host.myd
  • host.myi
Затем отписать здесь о проделанной работе. Будем решать проблему дальше.
  • 0

#9 Symphony

Symphony
  • Пользователь
  • 636 сообщений
  • Репутация: 54

Отправлено 29 Март 2011 - 14:07

на форуме самого денвера это обсуждалось 100500 раз, вы там были???
  • 0


#10 admin

admin
  • Пользователь PRO
  • 5 272 сообщений
  • Репутация: 54

Отправлено 29 Март 2011 - 14:35

А после переустановки Денвера ошибка отстаётся? Помню было подобное и переустановка помогла
  • 0

Сколько лет прошло, а ссылки всё ещё лучше покупать тут



robot

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


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