2012-02-07 23 views
0

После некоторой вирусной активности я не могу подключиться к MySQL db на своем ноутбуке. Когда я смотрю в диспетчере задач (я использую Windows 7), никаких признаков экземпляра MySQL нет. Я не могу подключиться через окно подсказки или workbench MySQL.Не удается подключиться к базе данных MySQL

Нужно ли переустанавливать? Могу ли я переустановить, не теряя данные?

Любые предложения?

UPDATE: Это сообщение об ошибке в workbench mysql. enter image description here

UPDATE2:

Microsoft Windows [Version 6.1.7600] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users>net start mysql 
System error 5 has occurred. 

Access is denied. 


C:\Users> 

Update3:

Когда я печатаю netstat -a в CMD окно, там не кажется, что-то происходит на 127.0.0.1:3306.

UPDATE4:

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -u root 
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 

UPDATE5:

Variables (--variable-name=value) 
and boolean options {FALSE|TRUE} Value (after reading options) 
--------------------------------- ----------------------------- 
count        0 
debug-check      FALSE 
debug-info      FALSE 
force        FALSE 
compress       FALSE 
character-sets-dir    (No default value) 
default-character-set    (No default value) 
host        (No default value) 
no-beep       FALSE 
port        3306 
relative       FALSE 
shared-memory-base-name   (No default value) 
socket       (No default value) 
sleep        0 
ssl        FALSE 
ssl-ca       (No default value) 
ssl-capath      (No default value) 
ssl-cert       (No default value) 
ssl-cipher      (No default value) 
ssl-key       (No default value) 
ssl-verify-server-cert   FALSE 
user        (No default value) 
verbose       FALSE 
vertical       FALSE 
connect_timeout     43200 
shutdown_timeout     3600 

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --console 
120207 14:06:00 [Warning] '--default-character-set' is deprecated and will be re 
moved in a future release. Please use '--character-set-server' instead. 
120207 14:06:00 [Note] Plugin 'FEDERATED' is disabled. 
120207 14:06:00 InnoDB: Initializing buffer pool, size = 100.0M 
120207 14:06:00 InnoDB: Completed initialization of buffer pool 
120207 14:06:00 InnoDB: Operating system error number 5 in a file operation. 
InnoDB: The error means mysqld does not have the access rights to 
InnoDB: the directory. It may also be you have created a subdirectory 
InnoDB: of the same name as a data file. 
InnoDB: File name .\ibdata1 
InnoDB: File operation call: 'open'. 
InnoDB: Cannot continue operation. 
+0

у вас есть код? –

+1

У вас есть программный брандмауэр? – bobsoap

+0

nope, без брандмауэра – screechOwl

ответ

0

Оказалось, это была моя ошибка. Когда я побежал HijackThis, одна из линий, предложенных для удаления был:

O23 - Service: MySQL - Unknown owner - C:\Program.exe (file missing) 

НЕ УДАЛИТЬ ЭТУ ЛИНИЮ !!!

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

+0

где вы это отметили? У меня такая же проблема – Brad

1

Это звучит как сервер MySQL не работает.

Попробуйте использовать служебные программы MySQL в стартовом меню, чтобы запустить его, или из командной строки, попробуйте «net start mysql».

Если вы не можете подключиться через клиент командной строки mysql, вы также не сможете подключиться программно.

+0

Когда я пытаюсь, я получаю ошибку «System 5». В доступе отказано.' сообщение. – screechOwl

1

Ваш mysql не работает, может быть. Перейдите в каталог, где установлена ​​mysql, и введите:

mysql -u root 

Если есть ответ, mysql запущен. Если нет, вы получите более конкретное сообщение об ошибке

Теперь проверьте, находится ли он в разделе служб диспетчера задач. ctrl + shift + escape и щелкните вкладку services. посмотрите, есть ли в списке mysql и каков его статус.

ЕСЛИ его не работает. open cmd как adminiitrator и тип. net start mysql

+0

mysql отображается в списке услуг, но статус «Остановлен». Когда я пытаюсь начать с cmd в качестве администратора, я все равно получаю такую ​​же «Системную ошибку 5». Доступ закрыт.' – screechOwl

+0

Вы не можете запустить cmd в режиме администратора или только команду? –

+0

Хорошо, я сделал это снова, но получил другую ошибку: C: \ Program Files \ MySQL \ MySQL Server 5.1 \ bin> mysql -u root ERROR 2003 (HY000): Не удается подключиться к серверу MySQL на 'localhost '(10061) – screechOwl

0

Просто используйте MySQLInstanceConfig из папки установки.

Смежные вопросы