2011-04-29 2 views
1

У меня проблемы с MySQL Workbench. В этой ситуации я разрабатываю базу данных для удаленного запроса с устройств Android. Это первый раз я использую MySQL Workbench, поэтому я следовал этот учебник:Не удалось подключиться к MySQL на 127.0.0.1 в Workbench MySQL. Системная ошибка 61

http://net.tutsplus.com/tutorials/databases/visual-database-creation-with-mysql-workbench/

У меня нет проблемы при создании диаграммы EER и генерации сценария SQL. Проблема возникает, когда я пытаюсь подключиться к серверу MySQL. Я получаю эту ошибку:

«Не удалось подключиться к MySQL в 127.0.0.1:3306 с корнем пользователя Потеряно соединение с сервером MySQL на„чтение начальный пакет связи“, системная ошибка:. 61»

http://img101.imageshack.us/i/capturadepantalla201104i.png/ (если ссылка перестанет работать скажите мне)

Я также попытался с помощью метода подключения Local Socket/Труба с MAMP Розетка в «/Applications/MAMP/tmp/mysql/mysql.sock», но это дает ту же ошибку. И я также пытался использовать MAMP порт 8889, но все равно ничего.

Так кто знает, как это исправить? И еще один вопрос: могу ли я подключиться с моего устройства Android к моему ноутбуку (где находится база данных) без использования MAMP? MySQL нуждается в MAMP для обслуживания запросов? И последнее, я иду в правильном направлении? Или я должен делать это по-другому?

Спасибо за чтение.

+0

Возможный дубликат ошибки системы Mysql Workbench: 61 "] (http://stackoverflow.com/questions/4210624/mysql-workbench-error-system-error61) –

+0

Это такая же ошибка кода, но я уже пробовал это предлагаемое решение раньше, и он все еще не работает. – ferguior

ответ

1

Необходимо убедиться, что процесс Mysql запущен в вашей системе. не уверен в MAC, но в окнах it'called mysqld.exe

хорошо посмотрите

http://lists.mysql.com/mysql/124371

+0

Команда, используемая в ссылке для проверки процессов mysql, показала, что были запущены процессы mysql, но сервер mysql не работает должным образом. Теперь я установил последнюю версию или mysql, и она отлично работает ... Так что спасибо за помощь! – ferguior

0

При попытке использовать MySQL Workbench и подключиться через SSH туннель, вы получите эту ошибку, когда ваше SSH-соединение не завершено успешно (например, неправильный хост, пароль, файл ключа и т. д.)

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

1

Чаще всего бывает, когда База данных/сервер не работает. Вам нужно проверить свой сервер или перезапустить его. Это можно сделать, если у вас есть рабочее место mysql при администрировании сервера. Проверьте свое руководство для перезапуска или запуска сервера.

5

Я была такая же проблема, но часть вашего вопроса, что установил ее для меня:

  1. Установить соединение = Local Socket/Трубопроводная

  2. Установить гнездо путь = «/ Applications/MAMP /tmp/mysql/mysql.sock»(для меня - я получил путь от моего журнала MySQL при инициализации)

Running: MBP, OSX 10.8.3 (Mountain Lion), MAMP Pro

Невозможно понять, какова ваша проблема, но, возможно, дважды проверьте, что ваша БД правильно инициализирована. Но, возможно, это помогает кому-то еще :)

+0

socket path = "/tmp/mysql.sock" работал для меня. –

0

Попробуйте закрыть MySQL и запустить его как администратора. Это сработало для меня.

0

После того, как вы сделали над улучшением, например, если работает mysql service, вам просто нужно указать небольшой пароль при создании соединения, это ' ' или 1 раз нажать на пробел в случае графического интерфейса или верстака. После этого вам просто нужно проверить свою машину на сервере (проверенный HOST). Для этого нажмите на 'New Server Instance', и он настроит server/HOST от вашего имени.

Я сделал это успешно всего несколько минут назад. Мое программное обеспечение Workbench способно отображать все базы данных pre-installed и т. Д.

Спасибо !!!

0

Я решил это! На mac просто перейдите в поиск прожектора в правом верхнем углу экрана и введите Mysql. Включите его.

+0

нажмите на Mysql в системных настройках и включите сервер MySql. – Daniel

2

Я набрал: sudo /usr/local/mysql/support-files/mysql.server запустил в терминал и запустил сервер MySQL успешно, и я смог подключиться к Workbench MYSQL.

+0

У меня есть mysql.server, но когда я запускаю вашу командную строку, мой компьютер говорит, что mysql.server: команда не найдена – RicardoGonzales

1

На osx 10.6 используя mamp pro Я решил это сделать allowing network access на вкладке MySQL из главного окна. Надеюсь, это сэкономит кому-то боль

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