modules - can't connect to mysql server on '127.0.0.1'(10061)




لا يمكن الاتصال بخادم MySQL على 'localhost'(10061) (12)

  1. انقر بزر الماوس الأيمن على جهاز الكمبيوتر
  2. انقر فوق إدارة
  3. اذهب إلى الخدمات والتطبيق
  4. اختر الخدمات وابحث عن خدمة MySQL
  5. انقر بزر الماوس الأيمن فوق MySQL وحدد بدء

قمت مؤخراً بتثبيت MySQL 5 على نظام التشغيل Windows 2003 وحاولت تكوين مثيل. كل شيء سار على ما يرام حتى وصلت إلى "تطبيق إعدادات الأمان" ، حيث أعطتني الخطأ أعلاه ( Can't connect to MySQL server on 'localhost' (10061) ).

لدي استثناء منفذ 3306 في جدار الحماية الخاص بي لـ "MySQL Server".


  1. تأكد من أن ملف مضيف windows الخاص بك (الموجود في c://windows/system32/drivers/etc.host ) يحتوي على السطر التالي. إذا لم يكن كذلك ، فقم بإضافته في النهاية

    127.0.0.1 localhost
    ::1 localhost
    
  2. في بعض الأحيان ، يتعذر على mysql تشغيل Windows لفرض بدء خدمات المضيف إذا قام جدار الحماية بحظرها ، لذا قم بتشغيلها يدويًا

win + run >> services.msc ، حدد "MySQL_xx" حيث "xx" هو الاسم الذي قمت بتعيينه إلى خدمات مضيف MySQL أثناء الإعداد. انقر فوق "ابدأ" للبدء من الارتباط التشعبي ظهر في الجانب الأيسر.


اضغط على مفتاح Windows + R كتابة "services.msc" أدخل البحث عن "MYSQL56" اضغط عليها ، وبدء تشغيل الخدمة


امكانية اخرى:

هناك طريقتان يمكن لعميل MySQL الاتصال بهما: عبر TCP / IP ، أو باستخدام مآخذ توصيل. من الممكن أن يكون لديك خادم MySQL الخاص بك مُكوَّنًا لدعم اتصالات مأخذ التوصيل ، ولكن ليس اتصالات الشبكة.


حاولت حل Kuzhichamadam نزل ووجدت أن هناك حاجة إلى تغيير طفيف.

كان MYSQL57 خدمة شبكة. لقد حاولت ذلك مرارا وتكرارا دون نجاح. عندما فتحت services.msc وجدت خدمة أخرى لـ localhost: MySQL. لقد بدأت هذا واحد باستخدام العملية أدناه وعملت.

run> services.msc> rightclick MySQL> properties> start


حصلت على هذا الخطأ على ويندوز لأن mysqld.exe لم يكن يعمل.

ران "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" - تثبيت من سطر الأوامر لإضافته إلى خدماتي ، تشغيل services.msc (start -> run) ، العثور على خدمة MySQL وبدء تشغيلها .

لم يكن لديك ما يدعو للقلق من هناك على الخروج.


ربما يتعين عليك منح امتيازات "المضيف المحلي" على الطاولة للمستخدم. راجع وثائق بناء الجملة 'GRANT' . هنا مثال (من بعض مصدر C).

"منح جميع الامتيازات على٪ s. * إلى '٪ s' @ 'localhost' تم تحديدها بواسطة '٪ s'"؛

هذه هي مشكلة الوصول الأكثر شيوعًا مع MySQL.

بخلاف ذلك ، يمكنك التحقق من أن المستخدم الذي حددته لإنشاء مثيلك لديه امتيازات كاملة ، وإلا فلن يتمكن المستخدم من منح الامتيازات.

أيضاً ، تأكد من بدء تشغيل خدمة mysql.

تأكد من عدم وجود جدار حماية تابع لجهة خارجية أو خدمة أمان الإنترنت قيد التشغيل.

أبعد من ذلك ، هناك عدة صفحات من المنتدى MySQL المخصصة لهذا: http://forums.mysql.com/read.php?11,9293,9609#msg-9609

حاول قراءة ذلك.


قم بتحرير ملف "my-default.ini" (بشكل افتراضي يأتي مع الخصائص التي تم التعليق عليها) كما هو موضح أدناه.

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

هناك مقالة جيدة جدا الحالية التي تملي الأوامر لإنشاء المستخدم ، وتصفح الجداول وغيرها أي.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1


لحل هذه المشكلة:

  1. اذهب إلى مدير المهام
  2. اختر علامة التبويب الخدمات
  3. ابحث عن خدمة MySql
  4. جري

هذا كل شئ.


للاتصال محليًا بـ MySql ، لا يلزم إعداد جدار حماية يحتوي على قواعد واردة. ولكن ، حتى إذا قمت بالفعل بإعداد iptables للسماح لمنفذ TCP الوارد 3306 ومنح الامتياز للمستخدم للوصول إلى db محليًا ، فقد تضطر إلى إعداد عنوان الربط في ملف my.cnf وتحرير العنوان الافتراضي هناك ووضع عنوان IP للخادم الذي يشغّل خدمة MySql .


واجهت صعوبة في الوصول إلى MySQL أثناء الاتصال عبر اتصال localhost على المنفذ القياسي 3306 ، والذي كان يعمل بشكل جيد عندما قمت بتثبيته وتهيئته للفئات السابقة التي قمت بتلقيها في MySQL و Java. كنت أتلقى أخطاء مثل "خطأ 2003" و "لا يمكن الاتصال بخادم MySql على المضيف المحلي (10061)". حاولت الاتصال من كل من MySQL Workbench (5.2.35 CE) و Netbeans (7.2). أنا أستخدم Windows 7 64 بت محترف.

حاولت الكتابة في services.msc في مربع بحث قائمة البداية ، والذي فتح مربع حوار الخدمات لعرض كافة الخدمات المثبتة في windows. لقد التمرير لأسفل إلى MySQL وبدأت هذه الخدمة. محاولات اللاحقة للاتصال MySQL من MySQL WorkBench ومن موجه الأوامر نجحت.


المال و

  • اضغط على مفتاح windows + R
  • اكتب "services.msc" ثم اضغط على Enter
  • ابحث عن MySQL57 وانقر بزر الماوس الأيمن
  • انقر على بدء الخدمة

الفرنسية:

  • Appuyez sur la touche Windows + R
  • Écrire "services.msc" Puis appuyez sur Entrée
  • Recherchez MySQL57 et clic droit
  • Cliquez sur rédémarrer




windows-firewall